C++基础---string类的clear/erase/pop_back
Posted Oeljeklaus
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++基础---string类的clear/erase/pop_back相关的知识,希望对你有一定的参考价值。
1. string类的clear/erase/pop_back
1.1 std::string::clear
- 原型:void clear() noexcept;
- 说明:将字符串的内容清空,让源字符串成为一个空字符串(长度为0个字符)。
-
代码示例:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
1.2 std::string::erase
- 原型:string& erase (size_t pos = 0, size_t len = npos);
- 说明:删除源字符串以下标为pos开始的len个字符,返回修改后的字符串。
- 原型:iterator erase (const_iterator p);
- 说明:删除源字符串中迭代器p指向的字符,返回删除后迭代器的位置。
- 原型:iterator erase (const_iterator first, const_iterator last);
- 说明:删除源字符串迭代器范围为[first,last)内的所有字符,返回删除后迭代器的位置。
-
代码示例:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
1.3 std::string::pop_back
- 原型:void pop_back();
- 说明:删除源字符串的最后一个字符,有效的减少它的长度。
-
代码示例:
转载地址:http://blog.csdn.net/cainv89/article/details/48102991
以上是关于C++基础---string类的clear/erase/pop_back的主要内容,如果未能解决你的问题,请参考以下文章
C++基础---string类的clear/erase/pop_back