1.引用 / typedef /enum

来源:互联网 发布:csgo低配置优化 编辑:程序博客网 时间:2024/06/08 12:38

0.引用

引用是一种复合类型,通过在变量前添加‘&’符号定义,就是对象的另一个名字,引用主要用于函数的参数。

  1. 引用必须用同类型的对象初始化
    int val=1024;
    int &refVal=val;
    正确
    int val=1024;double &refVal=val;错误
  2. 引用必须在定义时就初始化

    code
  3. const 引用时对const对象的引用

    或者说const引用只能引用const的对象
  4. const引用除了可以引用const对象,还可以引用字面值常量

    例如:const int &i=10
  5. const引用只可以做右值不可以做左值

1.typedef

typedef可以用来定义类型的同义词,例如
typedef double ms,则ms在程序中等同与double

typedef的一些高级用法

待补充

2.enum

menu是一种批量定义常量的方式,相对于一个一个的定义const常量,枚举提供了一种更高效的方式。

  1. 定义和初始化枚举

    enum {red=1,yellow,blue},默认的,枚举的第一个成员为零,除第一个成员外,每个成员的值都等于前一个成员的值+1.
原创粉丝点击