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

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

本文关键字:quot push back 中有 错误 C3867 向量 第二个 元素 为什么      更新时间:2023-10-16

我有一个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()