string是支持长度可变的字符串,c++的标准库负责管理与存储字符相关的内存目标满足对字符串的一般应用。
必须包含头文件string。
在定义和初始化中注意他的一个初始化函数string s(n,‘c’);的意思的将s初始化为字符“c”的n个副本
他与字符串字面值和string类型不是同一个类型。
getline(,)接收两个参数,输入流对象,接收string对象。遇到换行符号结束输入。
string对象的操作。
- e.empty().如果为空串返回true。否在返回false。
- e.size()返回他的个数。为了机器无关性 定义类型string::size_type类型。
string对象的字符处理
包含在cctype头文件中。建议采用c标准库头文件的c++版本。c头文件name.h而c++的是cname。前面的c表示源于c语言的标准库。因为这样的话cname定义的名字定义都在命名空间std中。
vector类型称为为容器。
必须同一种一种类型装入容器当中。#include <vector> using std::vector;
他不是一种数据类型,而是一个类模板,可以定义任意多的数据类型。
待续