Remove last character from C++ string

后端 未结 10 1283
慢半拍i
慢半拍i 2021-01-29 19:50

How can I remove last character from a C++ string?

I tried st = substr(st.length()-1); But it didn\'t work.

10条回答
  •  面向向阳花
    2021-01-29 20:22

    str.erase(str.begin() + str.size() - 1)

    str.erase(str.rbegin()) does not compile unfortunately, since reverse_iterator cannot be converted to a normal_iterator.

    C++11 is your friend in this case.

提交回复
热议问题