从字符串向量分配字符串

Assign string from vector of strings

vector<string> a;
string b;
a.push_back("1");
a.push_back("2");
b = a.back();

我想将字符串 b 分配给字符串向量中的一个值。

b = a.back()好像不行。 b.assign(a.at(1)) 好像不行。

有什么办法可以做到这一点吗? gdb 说 raise.c:54.

有错误

I would like to assign string b to a value from the vector of strings.

实现方式与您的代码完全一样。两个版本都是正确的。

如果此程序崩溃,则可能是您的编译器/运行时库出现问题。您可以尝试通过重新安装一个新副本来解决这个问题。