为了账号安全,请及时绑定邮箱和手机立即绑定

求助!!!!!谢谢谢谢

https://img1.sycdn.imooc.com//5b2a72bf00015a5119201030.jpg

如图,可以帮我解释一下为什么一点要直接初始化 赋值(3,5)嘛,我先定义一个指针人后在用指针进行辅助,最后打印坐标不可以嘛?求大佬指点一下,谢谢

正在回答

1 回答

因为你定义的构造函数是带参的,此时在实例化的时候需要传参,如Coordinate *p = new Coordinate(3,5);

在进行打印时,使用指针去访问数据成员即可,如:

cout << "(" << p->m_iX << "," << p->m_iY << ")" << endl;

0 回复 有任何疑惑可以回复我~
#1

qq_忧虑_0 提问者

非常感谢!
2018-06-21 回复 有任何疑惑可以回复我~
#2

威震逍遥津 回复 qq_忧虑_0 提问者

如果你想这么做的话,就不要在类里定义有参数的构造函数,如果类没有定义构造函数,系统会自动调用无参的构造函数
2019-03-21 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C++远征之封装篇(下)
  • 参与学习       70919    人
  • 解答问题       514    个

封装--面向对象三大特征之一,通过案例让C++所学知识融会贯通

进入课程

求助!!!!!谢谢谢谢

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信