gpt4 book ai didi

c++ - 如何在 C++ 中随机分配给 vector ?

转载 作者:IT老高 更新时间:2023-10-28 21:35:10 26 4
gpt4 key购买 nike

我是 C++ 新手,经常被告知要使用 std::vector 而不是 new[]

我正在尝试实现此功能,因为我知道 vector 的大小并希望随机(而不是按顺序)分配给它。

但是,当运行它时,我的程序终止并且没有错误输出,所以我很难过。

vector<string> v1;
v1.resize(2);
v1.insert(v1.begin() + 1, "world");
v1.insert(v1.begin() + 0, "world");

cout << v1.at(1) << endl;

最佳答案

别放弃,比那更容易

vector<string> v1(2);
v1[1] = "world";
v1[0] = "world";

cout << v1[1] << endl;

vector::insert 用于当您想要将项目添加到 vector 时,而不是当您想要替换已经存在的项目时, vector::insert 更改换句话说, vector 的大小。

关于c++ - 如何在 C++ 中随机分配给 vector ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13367079/

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