腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
C++
STL
:
如何
复制
向量
迭代
器
?
、
、
、
我有以下代码,由于read access violation而失败 #include <vector> myIterator = vec.begin(); { *myIterator; // Here it fails.} 经过一些调试后,我发现当函数foo
浏览 15
提问于2021-06-19
得票数 0
回答已采纳
1
回答
关于
如何
从一个
向量
复制
到另一个
向量
的问题
、
、
、
在
C++
中,我有两个
STL
向量
双倍,A和B都大小为1200。我想把所有的B
复制
到A中,从一个特定的A索引开始(我知道)。索引可能会改变,但B将始终被完全
复制
。是否有一种方法可以使用
迭代
器
来完成此操作,还是使用FOR循环
复制
每个元素更容易呢?
浏览 3
提问于2019-12-06
得票数 0
2
回答
如何
在Cython中
迭代
C++
集?
、
、
C++
中的一个集合正在存储我的所有结果,我不知道
如何
访问数据以将其移动到Python对象中。结构必须是一套。我不能将它改为
向量
、列表等。我知道
如何
在PythonandC++中这样做,但在Cython中却不知道。
如何
在Cython中检索
迭代
器
?我通过libcpp.STLContainer获得
STL
容器,如 但是,我不知道Cython中
迭代
器
是
浏览 5
提问于2015-03-22
得票数 10
回答已采纳
1
回答
在
C++
STL
队列上
迭代
我试图在
c++
中的
STL
堆栈上
迭代
,但无法这样做。 甚至可以在没有弹出的情况下
迭代
C++
STL
堆栈或队列(如
向量
)吗?
浏览 0
提问于2019-05-11
得票数 1
回答已采纳
1
回答
从
C++
数据结构到Swift的类型转换
、
、
、
、
我正在尝试使用Swift的
c++
代码。在语言之间的类型转换方面,我需要一些帮助。最重要的是,我希望有一个关于将
c++
数据结构转换为Swift易懂形式的代码示例。 例如,在
c++
文件中有以下方法。只要我使用诸如int这样的原始数据结构,Swift和
c++
就能很好地通信。但是,我想使用自定义结构,如路径(如上面所述)。我非常希望有一个关于将
c++
路径转换为Swift的代码示例。
浏览 2
提问于2014-12-28
得票数 1
回答已采纳
1
回答
矢量末端
迭代
器
、
、
、
可能重复: 实际上,在大多数
STL
实现中,std::vector<T>::iterator可能是作为一个包装的T*实现的,因此每个
迭代
器
都与一个唯一的内存地址相关联(假设
迭代
器
来自非空
向量
)。
C++
标准是否保证每个
向量
迭代
器
在某种程度上是唯一的?具体来说,一个非空
向量
的end()
迭代
器
是否与另一个非空
向量
的end()
迭代<
浏览 2
提问于2011-02-26
得票数 4
5
回答
C++
-以元组的形式遍历双精度
向量
、
、
、
、
我有一个双精度的
C++
向量
,它保证有偶数个元素。此
向量
将一组点的坐标存储为x,y坐标:A2 *i+1是第i点的y坐标。
如何
实现一个允许我使用
STL
风格算法的
迭代
器
(一个接受
迭代
器
范围的
迭代
器
,其中取消对
迭代
器
的引用将返回对应于相应点的x,y坐标的双精度值对)? 如果有帮助的话,我正在使用C++17。
浏览 4
提问于2021-04-19
得票数 4
1
回答
定义列表
迭代
器
映射的<运算符
、
、
、
、
我想使用
STL
列表中的
迭代
器
作为映射中的键。>::const_iterator, int> t;l.push_back(1);} /usr/include/
c++
/4.2.1/bits/<e
浏览 1
提问于2010-03-29
得票数 0
回答已采纳
1
回答
__is_trivially_copyable是
如何
在g++
stl
中实现的?
、
在
stl
算法中,当值类型是琐碎可
复制
时,
复制
算法会使用memmove来加速此操作。我发现在文件"type_trait“中,它使用以下代码来检查对象是否可以简单地
复制
: template<typename _Tp>: public问题2:
stl
如何
检查开始
迭代
器
和结束
迭代
器
之间的内存分配是否连续?例如,如果
迭代
浏览 12
提问于2020-06-18
得票数 1
回答已采纳
2
回答
在
STL
中
迭代
器
的类型是什么?
、
c++
中的每个变量都有某种类型,就像在int i中一样,i中也有一个int类型。类似地,我们在
STL
中声明了
迭代
器
,如下所示这里的it是什么类型的?它是指针类型还是指针类型,因为在存储int或其他类型的
向量
的情况下,我们通常会使用
迭代
器
来获取与这些
迭代
器
相关联或指向的值。或者运算符*对于
STL
中的
迭代
器
浏览 1
提问于2012-04-28
得票数 2
回答已采纳
5
回答
解释完模板后,
如何
处理学生?
30分钟后我有一个
C++
研讨会:-)有什么建议要做吗?
浏览 3
提问于2010-11-16
得票数 1
回答已采纳
1
回答
为什么没有std::排序(vector<T>&)
、
、
、
在对
C++
中的
向量
进行排序时,可以将
STL
用作:由于这是非常常见的用法(即提供开始
迭代
器
和结束
迭代
器
),我想知道为什么没有接受对
向量
的引用的排序重载
浏览 3
提问于2017-02-22
得票数 1
回答已采纳
2
回答
在
C++
中将两个长度相同的int
向量
转换成一对int
向量
、
、
在
C++
中,如果我有两个int
向量
B = [1, 2, 3, 4]; [(1,1), (2,2), (3,3), (4, 4)]但是,我们可以使用适当的
STL
函数和
迭代
器
来实现这一点吗?
浏览 4
提问于2013-08-28
得票数 10
回答已采纳
1
回答
C++
STL
set_union获得误差
向量
迭代
器
+偏移超出范围
、
、
、
我试图合并几个
向量
,以创建一个结果
向量
,即输入
向量
中元素的合并,使用
C++
中的
STL
。每个输入都已按排序顺序排列,并且元素是无符号短的。我得到了一个错误“表达式:
向量
迭代
器
+超出范围的偏移”,我不知道为什么。这是在Visual 2013调试
器
中运行的调试生成。(然后,
向量
w被
复制
到一个
C++
数组中,该数组没有签名,简短的代码在这里没有显示)。
浏览 2
提问于2014-09-24
得票数 0
回答已采纳
2
回答
vector::iterator与set::iterator的主要区别
、
、
、
、
我在一份
C++
\
STL
试卷中注意到了这样一个问题。也许,这与这样一个事实有关,即删除集合中的元素会导致
向量
中的“删除后的所有”
迭代
器
无效,而只有集合中已删除的
迭代
器
无效?
浏览 1
提问于2013-01-11
得票数 1
4
回答
STL
矢量接口的构建
、
我正在考虑为
C++
STL
容器
向量
构建一个包装
器
(将有比
向量
所能提供的更多功能(加载、保存等)。所以它需要是一个包装
器
)。我的包装
器
的使用者需要通过元素进行
迭代
,如果我公开
STL
迭代
器
,稍后更改实现将需要调用者重新编译(另外,我觉得我正在破坏封装)。我正在考虑将
向量
大小公开为整数(类似于MFC CArray ),并且重载操作符,调用方可以这样循环
向量
。 我的问题:
浏览 4
提问于2011-12-29
得票数 1
回答已采纳
1
回答
我可以直接从设备cudaMemcpy到主机
STL
载体吗?
、
、
、
、
正如标题所述-我计划通过
STL
向量
在主机上存储一些内存,然后从一个设备到另一个主机cudaMemcpy一个数组(即进入保留的主机内存)。 在一般情况下表现为预期的行为,如任何法
向量
?
浏览 3
提问于2013-05-12
得票数 3
回答已采纳
1
回答
Rcpp:方便使用比较
器
、
、
、
我是使用Rcpp的初学者,我想在计算分位数后更快地选择
向量
值。在下面的示例中,当较低和较高的限制时,它运行良好 按qnorm函数计算,手工录入(函数val.sel.1)。然而,当这些限制来自先前的计算时,不会获得任何结果
向量
(函数val.sel.2)。我想知道我做的参数的使用有什么问题。提前感谢您的帮助。
浏览 2
提问于2013-10-15
得票数 0
2
回答
使用
C++
vector::insert()添加到
向量
的末尾
、
、
、
我正在写一小段代码,我将不得不根据
向量
元素中的值在某个位置向
C++
STL
向量
中插入值。我将使用insert()函数来完成此操作。我意识到,当我想在
向量
的末尾添加一个新元素时,我可以简单地使用push_back()。但是为了保持代码的美观,我想只使用insert(),它接受
迭代
器
作为输入,该
迭代
器
指向所需插入点之后的元素和要插入的值。如果作为参数传入的
迭代
器
的值是v.end(),其中v是我的
浏览 0
提问于2011-05-11
得票数 62
回答已采纳
2
回答
STL
复制
实现
、
、
根据的说法,以下是
复制
的定义。我假设这与
向量
为空的事实有关,v.begin() == v.end()。但是为什么呢?函数back_inserter返回back_insert_iterator>类型的
迭代
器
。为什么这是可行的?
浏览 0
提问于2011-12-08
得票数 1
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云直播
活动推荐
运营活动
广告
关闭
领券