从字符串向量中分配字符串

时间:2017-03-06 09:08:38

标签: c++ string vector assign

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有错误。

1 个答案:

答案 0 :(得分:1)

  

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

执行此操作的方式与您的代码完全相同。两个版本都是正确的。

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