繁体   English   中英

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

[英]Why I have the C3867 error in `push_back` the second element of a pair vector?

我在 c++ 中遇到向量的push_back问题,它产生了 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.size引起的,您需要使用v0.size()来代替。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM