我有一个修改字符串的问题。我感谢你的帮助;谢谢你!
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'|
我正在使用codeblocks 12.11和我正在使用gnu gcc编译器和c++ 11标志下的编译器设置修复了我的问题。
谢谢大家!
pop_back
在c++ 11中被引入。确保您的编译器支持它并使用-std=c++11
(或-std=c++0x
,仅当您的编译器版本不支持-std=c++11
时)进行编译。