STL(三)string
2012-06-02 17:29
176 查看
定义:
字符串容器
模板类basic_string 实例:typedef basic_string<char> string;
wstring同样为basic_string 实例,因此与string有类似的操作方式。
操作(捡几个比较常用的):
char*--->string
构造函数:string ( const char * s, size_t n ); string ( const char * s );
+操作符:string& operator+= ( const char* s );
append函数:string& append ( const char* s, size_t n ); string& append ( const char* s );
insert函数:string& insert ( size_t pos1, const char* s, size_t n); string& insert ( size_t pos1, const char* s );
string---->char*
c_str:const char* c_str ( ) const;(返回一const字符串指针,可进行字符串拷贝、比较等操作)
data:const char* data() const;(返回一const字符指针,无字符串尾)
copy函数:size_t copy ( char* s, size_t n, size_t pos = 0) const;(只是拷贝内容,没有添加字符串尾)
添加字符:
push_back函数:void push_back ( char c );
+操作符:string& operator+= ( char c );
删除字符(咋就没提供一个类似push_back的删除函数呢?):
erase函数:iterator erase ( iterator position );
未完待续。。。
字符串容器
模板类basic_string 实例:typedef basic_string<char> string;
wstring同样为basic_string 实例,因此与string有类似的操作方式。
操作(捡几个比较常用的):
char*--->string
构造函数:string ( const char * s, size_t n ); string ( const char * s );
+操作符:string& operator+= ( const char* s );
append函数:string& append ( const char* s, size_t n ); string& append ( const char* s );
insert函数:string& insert ( size_t pos1, const char* s, size_t n); string& insert ( size_t pos1, const char* s );
string---->char*
c_str:const char* c_str ( ) const;(返回一const字符串指针,可进行字符串拷贝、比较等操作)
data:const char* data() const;(返回一const字符指针,无字符串尾)
copy函数:size_t copy ( char* s, size_t n, size_t pos = 0) const;(只是拷贝内容,没有添加字符串尾)
添加字符:
push_back函数:void push_back ( char c );
+操作符:string& operator+= ( char c );
删除字符(咋就没提供一个类似push_back的删除函数呢?):
erase函数:iterator erase ( iterator position );
未完待续。。。
相关文章推荐
- STL_string的字符串替换函数
- 入门计划->学用stl std::map<std::string, int>
- STL : std::string可以当UCHAR数组用
- STL string常用函数
- STL string和vector的内存释放
- 【杭电oj】2072 - 单词数(STL - string & map)
- Learning a Part of C++(for ACM/ICPC) (7) STL中的string和bitset
- stl string常用函数
- STL中string、vector、list、deque、set、map 的区别
- 详细解说STL string
- linux c++ stl hash_map basic_string 使用
- 将格式化字符串赋给stl::string
- C++STL之String详解
- 在STL中基本容器有: string、vector、list、deque、set、map
- C++中string的用法STL
- C++ 提高3 STL基本概念 string 迭代器 容器
- STL中map和string, vector 用法详解
- STL中 string和int的相互转化
- STL实践(string&IO)
- STL中基本容器string,vector,list,deque之间的区别