类”string”
c++的类”string”,是在头文件里面.可以把string看作一种高级的char[].它的长度可动态变化,还可用下标引用.这里有详细介绍.
注意string的io:
* 直接用cin>>一个string . 这样可以输入一个中间无间隔的字符串 .
* 用一个string=cin.get() . 这样可以输入一个字符 .
* 用getline(cin,string) . 输入一行 .
cin
类cin的输入有
* cin
* cin.get()
* cin.getline()
cin用法简单,就直接cin>>一个变量/对象就可以 .
cin.get()要注意其重载 , 当输入一个字符 , 就一个char变量=cin.get()或cin.get(一个char变量) . 当输入一行字符 , 就是cin.get(char,限定长度) .
cin.getline()的用法和上面cin.get()获取一行字符的方法一样 . 注意:限定长度比实际输入的长度多一,用以在结尾添加空字符 .
cin.getline和cin.get的差别:前者不保存并会丢弃换行符,后者会把换行符留在缓冲区 .
char
char的长度换成十六进制正好是100 .
enum
很奇怪设置这个枚举有什么用 , 应该就是为了设置枚举常量更方便,意思更清晰吧 .
enum有点类似union和数组的结合.