课程
/后端开发
/C++
/C++远征之封装篇(下)
Coordinate *pCoor=&coor1与Coordinate *pCoor=coor1的区别是什么?*pCoor指针不是指内容吗
2016-03-08
源自:C++远征之封装篇(下) 5-4
正在回答
Coordinate *pCoor=&coor1是定义一个指针pCoor指向对象coor1,
Coordinate *pCoor=coor1是定义一个指针pCoor,并赋初值为指针coor1的值
这两句话上边coor1是一个对象,下边coor1是一个指针,
视频里这边出现的pCoor=coor2我猜应该是ppt出错了,应该是
pCoor=coor2;
,老师想讲的是pCoor已经是一个指针常量,只能指向coor1,不能指向其他的对象,不能指向coor2,所以pCoor=coor2; 把pCoor指向coor2是错误的
慕标7396869 提问者
举报
封装--面向对象三大特征之一,通过案例让C++所学知识融会贯通