1、const修饰的变量必须进行初始化 -->一般数据类型const常量初始化 const int i = 10; //合法 const int j; //非法,导致编译出错 -->指针const常量初始化 int *p = new int(); const int *p =q; //等价于 int const *p = q; -->引用const常量初始化 int *p =
引用就是变量的别名,引用符号:&。 1、基本数据类型的引用 int a = 3; int &b = a; //定义了b是a的引用,即b是a的别名 注意:引用必须初始化,即:在起别名时,一定要指明给哪个变量起的别名;其次,对别名的修改,就是对实际变量的修改。 2、结构体类型的引用 typedef struct { int x; int y; }Coor