一、const和指针:
分类:
1.1 指向常量的指针
上面的两种形式所表示的含义为:pt的指向可以随便修改,但pt所== 指向的东西==不得通过pt修改。
1.2 指向变量的常指针
指针的指向不允许改动,但指向的东西可以修改。(必须初始化)
举例:
【补充:字符串相关】
二、const和引用:
2.1
- 上图中的红色代码直接编译报错。
- const int&表示不能通过myval2来修改变量的值。
- 注意const int& bb = 1有且仅有此一种写法,因为1是数值型,不能用int&。(引用必须要有一个真实的对象与之对应)
- 右栏第一行红色代码,1符合,2不符合,3符合。下面一行,1符合,var匹配变量的引用和常量引用,符合。下面一行,1符合,cvar不匹配变量引用,cvar和a3匹配