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
有错误。
答案 0 :(得分:1)
我想将字符串b分配给字符串向量中的值。
执行此操作的方式与您的代码完全相同。两个版本都是正确的。
如果此程序崩溃,那么可能是您的编译器/运行时库被堵塞了。您可以尝试通过重新安装新副本来解决这个问题。