我目前使用 C++ 字符串属性,特别是它的 pop_back() 函数。正如标题中所写,它会导致错误(在其他主题中看到相同的错误):
‘std::string’ has no member named ‘pop_back’
但奇怪的是,我已经使用了 C++11 的特定属性(作为迭代器的“自动”等),而且我从来没有遇到任何错误。
有关信息,我在 Ubuntu 12.04 下使用 gcc 4.6.3 构建我的代码。对我来说,这个版本已经足够好了。我还放了“-std=c++0x”标志,所以我真的不知道重点在哪里?!
此外,我在上一个主题中看到,现在最好使用“-std=c++11”标志。但是当我尝试这个时,会出现以下错误:
unrecognized command line option ‘-std=c++11’