1.system.h中----枚举类型的定义与结构体的定义相似,其形式为:
enum 枚举名{
标识符[=整型常数],
标识符[=整型常数],
...
标识符[=整型常数],
} 枚举变量;
2.string.c_str():
const * char c_str()
一个将string转换为 const* char的函数。
string的c_str()返回的指针是由string管理的。它的生命期是string对象的生命期。然后可以按C的方式使用这个指针,或把它的内容复制出来。
例如:
string s;
cin>>s;
const char *ch=s.c_str();
这样就可以从标准输入里输入任意长的字符串,并按const *char来使用。
如果要把一个char 转换成string, 可以使用 string s(char *);
3.c++中的类在创建对象时有两种方式:①Text text;②Text* text=new Text();
具体内容参考博客:https://blog.csdn.net/bzhxuexi/article/details/17005287
4.Map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据处理能力.
5.pair,make_pair:
这篇博客讲解的特别清楚: https://blog.csdn.net/xywlpo/article/details/6458867
6.STL中的迭代器:
https://blog.csdn.net/huang_xw/article/details/7933244
https://blog.csdn.net/duan19920101/article/details/51679517
两篇结合起来看,哇,醍醐灌顶~
7.size_t:
size_t的引入增强了程序在不同平台上的可移植性。经测试发现,在32位系统中size_t是4字节的,而在64位系统中,size_t是8字节的,这样利用该类型可以增强程序的可移植性。它可以存储任何类型数组的最大大小.