为什么我在对向量的第二个元素“push_back”中有 C3867 错误?

Zhang Wei

push_back在 C++ 中遇到了 vector的问题,它产生了 C3867 的错误。代码如下

vector<pair<int, int>> v0(5, std::make_pair(1, 1));;
vector<int> v1;
for (size_t i = 0; i < v0.size; i++)
   v1.push_back(v0[i].second);

我想知道它的哪一部分产生了错误。

雷米勒博

该错误是由v0.sizein 循环引起的,您需要v0.size()改用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

视觉C ++错误C3867

C ++中的错误c3867无法解决

stl列表中的类错误C3867

C ++中的C2276或C3867编译器错误

尝试重载运算符时出现错误 C2296 和 C3867

错误1错误C3867:'Command :: getSecondWord':函数调用缺少参数列表;使用“&”创建指向成员的指针

std :: unsted_map中的std :: function,错误C3867非标准语法;使用“&”创建指向成员的指针

错误C3867'std :: basic_string <char,std :: char_traits <char>,std :: allocator <char >> :: c_str':非标准语法; 使用“&”创建指向成员的指针

C:带有第二个fget的错误字符

当错误存在时,为什么我的程序不执行第二个catch块?

为什么错误处理程序不处理第二个错误?

C-为什么只有第二个命令有效?

C#UWP为什么我不能添加第二个事件处理程序?

为什么为我的appengine应用程序添加第二个域会导致无效域错误?

使用龙卷风在我的第二个 url 上出现 404 错误。为什么会这样?

C++-运行时错误:向量push_back()

C 中的冒泡排序数组错误:第二个整数始终为零

第二个构造函数在C ++中调用(错误输出)

两节点DSE火花群集错误设置了第二个节点。为什么?

如何解决:我的第二个 if 语句出现语法错误,但我不知道为什么?

为什么第一个代码立即显示错误消息,而第二个则不

为什么 long 在查找三个整数的第二个最大值时显示错误的输出?

在子集向量中使用第二个 & 时出现 R 函数错误

添加第二个<div>时,React JSX表达式必须具有父元素错误

为什么不允许“重载函数的第二个C链接”?

为什么信号灯不会阻塞第二个线程?(C)

为什么C ++不尝试使用第二个模板重载?

模板中的第二个lambda函数导致编译错误(智能感知无法检测到问题)-错误C2988

C ++:在push_back上迭代指针的向量时出现分段错误