课程
/后端开发
/C++
/C++远征之封装篇(下)
如图,可以帮我解释一下为什么一点要直接初始化 赋值(3,5)嘛,我先定义一个指针人后在用指针进行辅助,最后打印坐标不可以嘛?求大佬指点一下,谢谢
2018-06-20
源自:C++远征之封装篇(下) 4-3
正在回答
因为你定义的构造函数是带参的,此时在实例化的时候需要传参,如Coordinate *p = new Coordinate(3,5);
在进行打印时,使用指针去访问数据成员即可,如:
cout << "(" << p->m_iX << "," << p->m_iY << ")" << endl;
qq_忧虑_0 提问者
威震逍遥津 回复 qq_忧虑_0 提问者
举报
封装--面向对象三大特征之一,通过案例让C++所学知识融会贯通