我可以用什么来代替旧C++;标准 我使用Visual C++ 2008。我不能使用pop_back,因为它已成为C++11中string类的成员函数
既然我不能使用我可以用什么来代替旧C++;标准 我使用Visual C++ 2008。我不能使用pop_back,因为它已成为C++11中string类的成员函数,c++,visual-studio-2008,c++03,C++,Visual Studio 2008,C++03,既然我不能使用pop\u back,我可以用什么来代替呢?您可以使用: 您可以使用: 我不太明白你的问题,但是如果你想在std::字符串中添加一些东西,你可以使用 如果你想“缩小”它,你可以使用 我不太理解您的问题,但是如果您想在std::字符串中添加内容,可以使用 如果你想“缩小”它,你可以使用 您可以使用,我个人认为这在语义上比resize选项更清晰: if (!s.empty()) s.erase (s.size()-1); 您可以使用,我个人认为它在语义上比resize选项更清
pop\u back
,我可以用什么来代替呢?您可以使用:
您可以使用:
我不太明白你的问题,但是如果你想在std::字符串中添加一些东西,你可以使用 如果你想“缩小”它,你可以使用
我不太理解您的问题,但是如果您想在std::字符串中添加内容,可以使用 如果你想“缩小”它,你可以使用 您可以使用,我个人认为这在语义上比
resize
选项更清晰:
if (!s.empty())
s.erase (s.size()-1);
您可以使用,我个人认为它在语义上比resize
选项更清晰:
if (!s.empty())
s.erase (s.size()-1);
至少有两种可能性。使用成员函数擦除或成员函数调整大小。比如说
s.erase( s.size() - 1 );
或
如果您不想使用push_back,那么可以将其替换为运算符+或成员函数append 至少有两种可能性。使用成员函数擦除或成员函数调整大小。比如说
s.erase( s.size() - 1 );
或
如果您不想使用push_back,那么可以将其替换为运算符+或成员函数append