我在修改字符串时遇到问题。感谢您的帮助;谢谢!
struct Drawings::menues
{
std::vector<std::string> variable;
} Menue[numMenues];
Menue[1].variable.at(0).pop_back();
上面的代码给出了以下错误
error: 'class std::basic_string<char>' has no member named 'pop_back'|
我正在使用代码块12.11并使用gnu gcc编译器和编译器设置下的C ++ 11标志修复了我的问题。
谢谢大家!
答案 0 :(得分:4)
pop_back
是在C ++ 11中引入的。确保您的编译器支持它并使用-std=c++11
进行编译(或仅在您的编译器版本不支持-std=c++0x
时使用-std=c++11
。