课程
/后端开发
/C++
/C++远征之封装篇(下)
常指针应该是这样定义的:Coordinate* const p = &A;
2016-04-04
源自:C++远征之封装篇(下) 5-6
正在回答
指向常对象的指针 = 常指针= Coordinate const * pCoor
指向对象的常指针 = 指针常量 = Coordinate *const pCoor
区分就是看 * 和const 谁离指针变量名 p近,如果是 * 离的近,表示该指针指向一个常量。
反过来如果是 const离的近,则代表是一个常指针。
Coordinate *const p = &A;是指针常量,const Coordinate *p = &A才是常指针
const Coordinate *p = &A;
Coordinate * const p = &A;
这两句的意思不一样好吗
慕神3775235 提问者
Coordinate* const p = &A;
举报
封装--面向对象三大特征之一,通过案例让C++所学知识融会贯通