【C++学习笔记】

来源:互联网 发布:好身材 知乎 编辑:程序博客网 时间:2024/06/05 03:43
1:指向常量的指针可以指向一个非常量的对象。
2:const 指针,不变的是指针本身的值而非指向的那个值            const double *const pip = π    //pip 是一个指向常量对象的常量指针
3:const int i = -1, &i = 0;   合法,r是一个常量引用, 此时 r可以绑定到字面值常量 0 .
4:const int &const r2;            //非法,引用本身不是对象,因此不能让引用恒定不变
5:顶层const 表示指针本身是个常量, 底层const 表示指针所指的对象是一个常量。
6:const int &r = ci;        //用于声明引用的const 都是底层const
7:typedef char *pstring;     pstring 是 char* 的别名,const char *cst = 0;   //是对const pstring cstr 的错误理解,前者声明了一个指向char 的常量指针,改写后的形式则声明了一个指向const char 的指针。
8:auto sz = 0, pi = 3.14;        //错误:sz和pi的类型不一致
0 0