第四章 数组和指针
1、不允许数组直接复制和赋值。
2、指针和引用的比较
虽然使用引用和指针都可间接访问另一个值,但它们之间有两个重要区别。
- 第一个区别在于引用总是指向某个对象:定义引用时没有初始化式错误的。
- 第二个重要区别则是赋值行为的差异:给引用赋值修改的是该引用所关联的对象的值,而并不是使引用与另一个对象关联
4、C++语言强制要求指向const对象的指针也必须具有const特性。
5、const型的指针一经定义,就不允许修改其所指对象的值。
可以直接给该对象赋值或间接地利用普通的非const指针修改。
6、永远不要忘记字符串结束符null。
7、使用数组初始化vector对象
const size_t arr_size = 6;
int int_arr[arr_size]={0,1,2,3,4,5};
//ivec has 6 elements:each a copy of the corresponding element in int_arr
vector<int> ivec(int_arr,int_arr+arr_size);