腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在
template
<
class
It>
函数
中
,
它是
一个
迭代
器
,
我
能让
It::
value_type
同时
适用于
向量
::
迭代
器
和
数组
::
迭代
器
吗
?
c++
、
templates
我
一直在编写一些
函数
,它们使用
一个
名为It的模板,它应该是
一个
迭代
器
。然后,
我
使用It::
value_type
实现一些功能。这对
我
尝试过的大多数容器都有效,但对std::array无效。如果
我
使用了std::array,我会得到错误信息 error: ‘long unsigned int*’ is not a
class
, struct, or union type 所以我看到了问题所在,std::
浏览 9
提问于2021-10-30
得票数 3
回答已采纳
1
回答
如何处理类模板本身就是模板的键入内部类?
c++
、
templates
、
syntax
我
有个句法问题,#include <memory>#include <iterator>
template
<<e
浏览 3
提问于2022-01-01
得票数 2
回答已采纳
2
回答
C++的
value_type
可以从iterator_traits扩展到所有类型
吗
?
c++
、
templates
、
iterator
、
generic-programming
我
想创建
一个
类似于std::iterator_traits::
value_type
的结构,它可以使用相同的语法无缝地工作于所有类型。
value_type
<T >::typestruct MyClass {}; struct
value_type
<MyCl
浏览 1
提问于2010-02-19
得票数 0
回答已采纳
1
回答
c++自定义
迭代
器
常量转换已正确完成
c++
、
iterator
、
containers
、
std
我
尝试为自定义容器实现与std兼容的自定义
迭代
器
的复制构造
函数
。容器看起来像这样:
class
container {
class
Alloc>::raw_iterator {} 如果
我
是对的,
我
必须为
迭代
器</e
浏览 0
提问于2020-11-01
得票数 1
4
回答
如何编写可以使用const
迭代
器
的C++11模板
c++
、
templates
、
c++11
、
c++-concepts
在
响应 on CodeReview时,
我
在
考虑如何编写模板
函数
来指示包含的对象的const-ness。 double avg = average(v.cbegin(), v.cend());} 它需要
一个
迭代
器
并根据包含的数字计算
一个<
浏览 3
提问于2014-07-10
得票数 18
回答已采纳
2
回答
如何检查传递的
迭代
器
是否是随机访问
迭代
器
?
c++
、
stl
、
iterator
我
有以下代码,它执行一些
迭代
器
运算:void Foo(Iterator first, Iterator last) { std::vector<Value> vec; // ...(last -first)表达式仅
适用于</e
浏览 0
提问于2010-11-30
得票数 37
回答已采纳
1
回答
用
迭代
器
实现stl
向量
构造
函数
c++
我
正在尝试用C++98实现std::载体。因此,
在
构造
函数
中
,
我
编写了如下
向量
。& alloc = allocator_type())... vector (InputIterator first=
value_type
(), const allocator_type& alloc =
浏览 2
提问于2021-01-28
得票数 5
回答已采纳
1
回答
在
常量表达式中将基类型转换为派生类型时,MSVC未能编译。
c++
、
visual-c++
、
visual-studio-2019
、
constexpr
我
决定编写
一个
数组
迭代
器
基类,这样任何
数组
迭代
器
类都可以继承来保存一些击键。为此,当需要返回
迭代
器
本身时,
我
必须将基类转换为派生
迭代
器
类,因此
在
iterator_type &operator++()重载
中
存在iterator_type &operator++()。但是,
在
constexpr上下文
浏览 0
提问于2020-03-01
得票数 1
回答已采纳
1
回答
如何找到反引用
迭代
器
包装
器
的
value_type
?
c++
、
decltype
我
正在尝试定义
迭代
器
包装
器
的
value_type
,该包装
器
可以取消包装
迭代
器
的
value_type
。 对于实际指针为
value_type
的
迭代
器
来说,这很简单,但我也需要它来处理一些“类似指针”的类。在这种情况下,
value_type
应该是包装
迭代
器
的
value_type
操作符->,sans指针返回的类型
浏览 3
提问于2014-05-13
得票数 3
回答已采纳
2
回答
使用内部类型作为模板参数继承模板类
c++
、
templates
、
inheritance
我
能做这样的事
吗
?
template
<
class
T> struct A { typedef string X;特别是,
我
正在尝试编写
一个
Enumerator,
它是
一个
迭代
器
包装
器
,它还计算了包含
迭代
器
值的对象的
迭代
次数
和
退出
浏览 6
提问于2014-04-08
得票数 1
回答已采纳
4
回答
std::array::iterator忽略大小模板
c++
、
arrays
、
c++14
、
const-iterator
我
正在实现
一个
函数
,它希望循环
一个
std::
数组
中
的许多元素,但我并不关心std::array有多长时间。
我
的问题是,是否有另一种方法来指定此
函数
所需的
迭代
器
? 有些事
我
应该提一下。当然,这段代码是更大范围的一部分,
我
试图尽可能地隐藏更多的细节。
我
想确保所使用的
迭代
器
是bool的。
我
正在使用C++
浏览 13
提问于2020-05-04
得票数 1
回答已采纳
4
回答
stl
迭代
器
与
数组
的关系
c++
、
arrays
、
pointers
、
vector
、
stl
我
对指针
和
迭代
器
不太清楚,特别是在从
数组
构造
向量
的情况下。+ ARR_LEN);vector (InputIterator first, InputIterator last,如果是,那么这里是否将
浏览 8
提问于2013-09-27
得票数 0
回答已采纳
4
回答
作为参数
和
知识类接收
迭代
器
c++
、
templates
我
需要创建
一个
方法来接收作为参数的
迭代
器
,并返回相同类型的模板集合。
我
创建了
一个
最小的示例,演示了
我
的需求:#include <iostream> int i;i; B(int _i) : i(_i) {} return i;
浏览 3
提问于2018-01-10
得票数 0
回答已采纳
1
回答
类型安全模板
函数
,它采用
迭代
器
。
c++
、
templates
、
c++11
、
iterator
我
正在编写不同的排序
函数
,这些
函数
需要两个
迭代
器
和
排序序列。
我
想为任何类型的
向量
实现它们,并使它们成为文件,如下所示:void itsort(std::vector<T>::iterator begin, std::vector<T>::iterator end) // code但是由于错误,
我
只能
浏览 2
提问于2016-02-24
得票数 0
回答已采纳
4
回答
c++
中
模板
函数
计数的语法
c++
当然,
我
没有完全理解iterator_traits,
我
很困惑:
template
<
class
InputIterator,
class
T>
template
<
class
InputIterator,
class
T> T count(InputIter
浏览 0
提问于2013-07-01
得票数 1
2
回答
关于标准库列表的问题
c++
在过去,
我
使用节点实现了
一个
链接列表。列表
中
的
迭代
器
到底是什么?它们是节点指针
吗
?对于
向量
,基本上有指向元素类型的指针,数据结构构建在给定类型的底层动态
数组
上。 对于列表,它似乎只是
一个
节点序列,节点
数组
。那么
迭代
器
是节点指针,而
浏览 4
提问于2013-11-09
得票数 1
回答已采纳
2
回答
const_iterator与const_iterator::
value_type
的稳定性
c++
、
iterator
、
const-iterator
、
iterator-traits
为什么
在
STL的类型与为什么
它是
这样设计的第
一个
不是应该是const T,第二个是T
吗
?您应该如何获得
迭代
器
的正确类型?
我
知道您可以编写自己的模板类
和
专门化,并从 std::iterator_traits<const
浏览 4
提问于2012-10-10
得票数 19
回答已采纳
3
回答
用
迭代
器
实现
c++
、
algorithm
、
templates
、
sorting
我
需要用以下接口实现合并算法:void mergesort(T begin, T end, Comp comp);是合并两个排序容器的
函数
(beginLeft
和
endLeft --第
一个
浏览 4
提问于2013-12-23
得票数 2
1
回答
迭代
器
.
向量
的重载
函数
::
迭代
器
和
数组
::
迭代
器
c++
、
arrays
、
c++11
、
vector
、
iterator
我
试图重载
一个
特定的
函数
,因此只有连续容器的
迭代
器
(即std::vector::iterator、std::array::iterator
和
内置
数组
迭代
器
==原始指针)才是有效的参数。由于某些原因,
我
的
函数
无法编译
向量
和
std::array:
template
<
class
T,size_t N> void
浏览 1
提问于2016-01-15
得票数 5
回答已采纳
1
回答
迭代
器
和
模板
c++
、
templates
、
stl
、
iterator
我
正在尝试实现
一个
函数
,它允许用户输入某种类型的begin
和
end
迭代
器
,然后都对数据执行一些操作。然而,
函数
必须足够通用,它应该
适用于
许多类型的
迭代
器
(例如std::vector::iterator、std::string::iterator、std::iterator等)。
我
的
函数
原型如下所示:
template
<
class
key_
浏览 0
提问于2011-02-22
得票数 6
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
JavaScript教程-如何在JavaScript中遍历数组
轻松教你如何在C+中,使用参数化构造函数来初始化对象数组
C+STL 教程
5 千字长文+ 30 张图解 | 陪你手撕 STL 空间配置器源码
TypeScript 3.6发布,新功能尝鲜看
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券