2.1.3
使用cin,cout必须有 #include<iostream> 头文件
3.2 const限定符
1.一般约定
- const常量首字母大写,有助于区分常量和变量。
- 或者以字母k开头,代表常量。
- const常量定义时就对他赋值
2.const比#define的好处
- 能指定数据类型
- 能用作用域将定义限制在特定的函数或文件中(具体第9章)
- 可将const用于更复杂的数据类型(第4章)
4.7 指针和自由存储空间
- 指针是变量,存储值的地址而不是值本身。常规变量值是指定的量,地址是派生量。指针将地址视为指定量,将值视为派生量。
4.7.1
- 指针声明必须指定指针指向的数据类型,注意以下声明是创建一个指针(p1)和一个int变量(p2),对每个指针变量名都需要一个*
int* p1, p2;
- 可以在声明语句中初始化指针。被初始化的是指针而不是它指向的值。下面将pt(而不是*pt)的值设置为&higgens
int higgens = 5;
int *pt = &higgens;
4.7.2 指针的危险
一定要在对指针应用接触引用运算符(*)之前,将指针初始化为一个确定的、适当的地址 !!!
16.2 智能指针
- 使用智能指针必须包含memory文件头