3

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

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

谢谢你们!

4

1 回答 1

4

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

于 2013-05-22T06:05:30.393 回答