我的想法非常简单.我希望将元素从矢量temp复制到矢量数据.
void copy(vector<int> &data, vector<int> &temp)
{
int i=0;
while (i<data.size()) {
data[i]=temp[i++];//unsequenced modification and access to "i"
cout<<i<<endl;
}
Run Code Online (Sandbox Code Playgroud)
输出:temp = {1,2,3,4}但数据= {1,1,2,3}即使我的cout值是1,2,3,4
想知道为什么.提前感谢您的帮助!
c++ ×1