我一直在寻找解决这个问题的方法。不使用 c++11。
for(int a = 1; a < team1.chan; a++)
{
team1.nums.push_back(ppb.back());
ppb.pop_back();
cout << team1.nums[a] << " " << endl;
}
ppb是一个 uns int 向量,其中 1-1000 已被洗牌。 team1是一个结构体,其中 nums 作为 uns int 向量。
我正在尝试获取ppb中的最后一个数字并将其分配给team1.nums中的第一个数字。然后我需要删除ppb中的那个值,这样我就没有重复了。
我用ppb打印了实际数字,它们很好。当我编译时,我得到大约 40 个数字,例如 2397295,然后是大约 80 个零。
我正在慢慢地获得 C++,但向量正在杀死我。谢谢你。