sách gpt4 ai đã đi

C++ vector 推/弹出

In lại 作者:行者123 更新时间:2023-11-30 01:56:16 33 4
mua khóa gpt4 Nike

我一直在寻找解决方案。不使用 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 是一个 1-1000 的 uns int vector ,已被打乱。team1 是一个以 nums 作为 uns int vector 的结构。

我正在尝试将 ppb 中的最后一个数字分配给 team1.nums 中的第一个数字。然后我需要删除 ppb 中的那个值,这样我就没有重复项了。

我以 ppb 为单位打印了实际数字,它们没问题。当我编译时,我得到大约 40 个数字,例如 2397295,然后是大约 80 个零。

我正在慢慢学习 C++,但 vector 让我很吃力。谢谢。

1 Câu trả lời

vector 是零索引的,但你的 'a' 从 1 开始。

Vì thế ppb.back() 的第一个值存储在 team1.nums[0] 但你打印 team1.nums[1].ppb.back() 的下一个值存储在 team1.nums[1] 但现在您打印 team1.nums[2].

关于C++ vector 推/弹出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19934934/

33 4 0
Bài viết được đề xuất: c++ - 给一个类访问另一个 C++
Bài viết được đề xuất: C++ dll函数在delphi7中的调用
Bài viết được đề xuất: java - 程序中的正则表达式不起作用
Bài viết được đề xuất: c++ - 如何构建递归下降解析器
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com