腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
在
使用
转换
填充
向量
之后
,
新
的
c++11
for
循环
不起作用
、
、
、
、
我最近学了很多
新
的
东西,比如
新
的
c++11
for loop(带自动)我(有点)不了解事物
的
工作方式,但我想
使用
"transform“函数来
填充
另一个
向量
(映射主题)。但是
在
我构建程序并运行它
之后
,它给出了一个错误:"cannot seek value-initialized vector iterator“ 我不确定这意味着什么或者有什么错误,你们能帮助我理解for
循环
浏览 30
提问于2019-08-07
得票数 2
回答已采纳
2
回答
对象生存期问题与基于范围
的
for
循环
、
、
、
、
目前,我正在将代码
转换
为
C++11
,并遇到以下基于范围
的
for
循环
(FWIW,相同
的
代码
在
使用
BOOST for_each之前运行得很好)
的
问题。mLibraryFiles成员(STL
向量
)是单个实例
的
一部分,保证
在
方法返回后存在,但是当调用方检查返回
的
对象时,它只包含垃圾。在从方法返回
之后
,通过它进行调试似乎从预期
的
内容变成了垃圾,所以我想我肯
浏览 6
提问于2014-01-18
得票数 1
回答已采纳
2
回答
将vector<Foo>
转换
为vector<double>并找到最小值
、
、
、
我有一个vector<Foo>和一些函数double toDouble(const Foo& foo),
在
向量
中
的
所有Foos上运行toDouble函数
之后
,我希望找到最小
的
双值。
使用
for
循环
解决这个问题很容易,但出于好奇,是否有一种
使用
标准库算法
的
巧妙方法?一个想法是
使用
std::transform将vector<Foo>
转换
为vector<double&g
浏览 2
提问于2015-08-19
得票数 0
回答已采纳
3
回答
从baseclassptrVec
转换
derivedclassptrVector,最好
的
方法是什么?
、
、
、
我正在获取基类指针
向量
,需要传递给派生类指针
向量
,请建议最好
的
方法来做同样
的
事情。
使用
基类ptr
向量
大小创建
新
的
派生类
向量
动态强制
转换
基指针并
填充
派生
向量
。如果有更好
的
方法让编译器相信
向量
是用于多态类型
的
,请给出建议。
浏览 0
提问于2010-12-29
得票数 0
回答已采纳
7
回答
C++中for
循环
语法糖
的
简写(11)
、
、
、
、
我知道
在
C++11
中有一种
新
的
语法,用于基于范围
的
for
循环
的
形式:for (auto &i: v){第一个问题:我如何推断我在这个
循环
中
的
哪个迭代?(假设我想用位置j处
的
值j
填充
一个
向量
)。第二个问题:我想知道是否还有其他方法来编写
浏览 6
提问于2015-04-08
得票数 20
2
回答
用C库从数组到矢量接口
的
转换
、
、
、
、
我需要
使用
库提供
的
一些低级C函数,包装它们并提供一个“更高级别的层”;在这种情况下,我
的
问题是获取缓冲区中包含
的
数据,并且至少要学习如何正确处理,我想知道您认为
在
C++03和
C++11
中应该做什么。FYI,我
在
really下工作,
使用
GCC 4.4.7 (所以不太符合
C++11
标准,)。myData; myData.pushback(bu
浏览 2
提问于2016-02-24
得票数 2
回答已采纳
1
回答
使用
自定义类通过指针
填充
向量
-构造函数
的
问题
、
、
、
、
我感兴趣
的
是: 现在,
在
阅读了文档
之后
,我尝试了一下iterator部分和while
的
关系。对于lambda和for_each,我只
浏览 5
提问于2012-10-27
得票数 0
回答已采纳
3
回答
将STL list<string>
转换
为vector<string>
c++11
、
、
将列表
转换
为
向量
的
最好方法是什么?for (auto item : list_string) {}
在
C#中,我可以
使用
接受IEnumerable接口
的
构造函数来初始化另一种数据类型。我很好奇
C++11
是否
浏览 1
提问于2018-06-27
得票数 1
5
回答
返回C++中
的
对象集合
的
函数
、
在
我当前
的
项目中,我需要实现相当多
的
函数/方法,这些函数/方法需要一些参数并生成一个结果集合(相当大)。因此,为了
在
不复制
的
情况下返回这个集合,我可以创建一个
新
的
集合并返回一个智能指针:或者引用一个将要
填充
的
向量
第一个清楚地表明
向量
是函数
的</e
浏览 3
提问于2013-02-21
得票数 2
2
回答
用两个条件迭代自定义对象
的
向量
、
、
、
使用
C++11
,我想对一个
向量
进行迭代,并返回一个类型,该类型表示没有找到索引。 { } return 0;我还必须增加索引+1,以返回值0(以容纳未签名
的
size_t),以指示没有找到索引
的
调用方法(我知道这是asinine)。我认为返回更像std::end()<e
浏览 5
提问于2017-01-04
得票数 0
回答已采纳
2
回答
C++ STL算法:获取容器中元素
的
指针
、
、
、
bool function(T* a, T* b);vector<T> vector;for_each(vector.begin(), vector.end(), function(/*something here?*/)) 工作,还是我需要
使用
一个
循环
(
C++11
<
浏览 1
提问于2016-04-08
得票数 0
回答已采纳
5
回答
for (int : temps)
在
C++中
的
意义
sum
的
价值从何而来?
浏览 11
提问于2015-08-14
得票数 2
回答已采纳
2
回答
C++11
和std::
向量
构造函数中
的
值初始化对象
、
、
在
C++中,很少有令人信服
的
理由
在
std::vector上
使用
C数组。至少
在
C++03中,少数几个令人信服
的
原因之一是,不可能
使用
向量
来分配未初始化
的
对象数组。std::vector
的
“
填充
”构造函数是:意思是..。因此,
在
处理豆荚
向量
时,不存在与malloc<e
浏览 8
提问于2013-02-26
得票数 19
回答已采纳
6
回答
是否可以从映射中
的
关键点初始化
向量
?
、
介绍了从早于
C++11
的
映射中
的
键
填充
std::vector
的
方法。有没有一种方法可以
在
C++11
中
使用
lambda等来实现这一点,这意味着我们可以
在
一行中完成,这样我们就可以从map初始化
向量
,而不是创建一个
向量
并在两个操作中
填充
它?(m.begin(),m.end())); 纯
C++11
是首选,但boost是可以接受
的
……这样做
的</
浏览 0
提问于2014-08-20
得票数 7
4
回答
需要左值作为c++中赋值错误
的
左操作数
、
我所有的伙伴们,我
的
代码都有问题。我尝试
在
我
的
代码中
使用
宏和
向量
。但是,我
的
代码中有一个错误,就是宏代码中
的
错误。我不知道错误是什么。这是我
的
代码:#include <vector>#include <algorithm> cout &
浏览 0
提问于2015-04-15
得票数 0
3
回答
删除std::move()后堆上struct
的
成员
、
、
、
、
我目前正在重构并将现有代码更改为
C++11
,我想知道是否有内存泄漏。我
的
代码中有一个带有std::vector
的
结构,还有一个方法,可以将这个
向量
向下
转换
为负元素。,我创建了这个结构
的
新
实例,如下所示:c->add(2);...稍后,我调用这个结构
的
shrink()方法。现在我不知道收缩函数后
的
“旧”lo
浏览 5
提问于2016-05-27
得票数 3
回答已采纳
1
回答
将std::
向量
转换
为数组
、
、
我有一个库,它需要一个数组并
填充
它。我想
使用
std::
向量
,而不是
使用
数组。有机会
使用
std::
向量
吗?object->getArray(theVec.dat
浏览 2
提问于2010-09-24
得票数 22
回答已采纳
3
回答
访问std::vector元素会随着
向量
大小
的
增加而变慢
、
、
、
今天我遇到了一个问题,访问
向量
元素
的
速度随着
向量
的
大小而变慢。因为这不是我
的
代码,所以我不能发布它,所以请耐心等待。我将尽可能详细地描述它。const std::Vector<Image<unsigned char> > data = d.getDatavector();
在
循环</
浏览 0
提问于2012-11-15
得票数 1
回答已采纳
2
回答
如何有效地用
向量
填充
结构?
我不是C++专家,但我相信这不是最优雅
的
解决方案:#include <vector> int x; for (i=0;i<5;i++) loc[i].y = b[i]; return 0;有人有更好
的
解决方案吗
浏览 0
提问于2012-12-16
得票数 1
2
回答
在
基于范围
的
循环
c++11
期间向
向量
添加元素
、
、
我
使用
了
C++11
标准提供
的
新
的
基于范围
的
for
循环
,并提出了以下问题:假设我们
使用
基于范围
的
for
在
vector<>上迭代,并在此迭代期间
在
向量
的
末尾添加一些元素。那么,
循环
什么时候结束呢?"-std=
c++11
“标志测试了G++ 4.8和Apple LLVM version4.2 (clang++),输
浏览 1
提问于2013-06-13
得票数 15
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C+11及以上新特性大揭秘:现代化编程语言的必备利器
教你几招搞定 LSTMS 的独门绝技
BCH恢复禁用的脚本操作码草案
C+11新特性-string的数值转换函数
【C+11札记】:lambda函数
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券