A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

关于顶层CONST,和底层const
再c++primer 第5版中定义是顶层const表示指针本身是常量,而底层const表示指针所指的对象是一个常量
我们来看书上的几个例子再用我自己的理解来抛开术语更清晰让你也理解
int i  = 0;
int *const p1 = &i;
const int ci = 42;
const int *p2 = &ci
const int *const p3 = p2;
const int &r = ci;
简单的说。就是看const的位置
看位置钱我们要理解一个东西,就是指针变量
int *p;
p是代表指针变量,而*p表示的一指针所指向的一个int类型的整数,这样一看就能了解什么事顶层const 和底层const了

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马