c++ primer plus笔记

2.1.3

使用cin,cout必须有 #include 头文件

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文件头

你可能感兴趣的:(C++)