STL之string的详细介绍
什么是STL? STL(standard template libaray )标准模板库 是C++标准库的重要组成部分 不仅是一个可以复用的组件库 更是一个包罗数据结构算法的软件框架 以下是STL的六大组件 大概了解一下以后会详细介绍。 STL六大组件: 1.仿函数 如:greater less 2.算法 如:find swap reverse sort merge 3.迭代器 如:iterator const_iterator reverse_iterator const_reverse_iterator 4.空间配置器 如:allocator 5.容器 如:string vector list deque map set multimap mutilset 6.配接器 如:stack queue priority_queue 什么是string? string是表示 字符串的字符串类 该类的接口与常规容器的接口基本相同,再添加了一些专门用来操作string的常规操作。 string在底层实际是: basic_string 模板类的别名 ,typedef basic_string<char, char_traits, allocator> string; 不能操作多字节或者变长字符的序列。 在使用string类时必须包含头文件 <string> 以及 using