这里记录了一些自己掌握得不是很透彻的语法,以便以后自己查阅:
1. 向量的初始化
vector<int> v;
由于以前在primer看到一句话说:vector的空间可以自动增长,于是就在在初学C++的时候就定义了一个空的vector然后就用数组的方式给它添加元素。这种方式虽然编译通过了,但是在运行的时候系统抛出了一个"segmentation fault", 这才发现通过数组的方式不会动态的增加内存,这里表现出了访问非法的内存空间,所以系统抛出了段错误。通过数组只能访问已经存在的元素而不能动态的添加元素。