我是 C++ 新手,并且不断被告知要使用std::vector
代替new[]
.
我正在尝试实现此功能,其中我知道向量的大小并希望随机(而不是顺序)分配给它。
然而,当运行这个时,我的程序终止且没有错误输出,所以我很困惑。
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::insert
换句话说,改变向量的大小。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)