gpt4 book ai didi

c++ - 当试图将数据插入数据类型结构的 vector 时,它返回错误的大小

转载 作者:行者123 更新时间:2023-11-28 04:29:20 24 4
gpt4 key购买 nike

我正在尝试将数据插入一个数据类型为结构的 vector 中。但是,当我这样做时,它会返回比应有尺寸大一号的尺寸。

struct data{
int cID;
int arrival;
int service;
};

vector<data> myvect;

int main()
{
data d1;

myvect.push_back(data());

for(int i = 0; i < 3 ; i++){
int i1 = i + 1;
int i2 = i + 2;
int i3 = i + 3;

i1 >> d1.cID;
i2 >> d1.arrival;
i3 >> d1.service;

myvect.push_back(d1);
}
cout << myvect.size();

return 0;
}

最佳答案

除了无效的移位语句(例如 i1 >> d1.cID;)之外,代码没有问题,总共向 vector 中插入了四个项目。

关于c++ - 当试图将数据插入数据类型结构的 vector 时,它返回错误的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53336306/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com