string pop_back函数错误

时间:2013-05-22 06:02:49

标签: c++ string vector struct stdstring

我在修改字符串时遇到问题。感谢您的帮助;谢谢!

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标志修复了我的问题。

谢谢大家!

1 个答案:

答案 0 :(得分:4)

pop_back是在C ++ 11中引入的。确保您的编译器支持它并使用-std=c++11进行编译(或仅在您的编译器版本不支持-std=c++0x时使用-std=c++11