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

为什么printInfo前面是Array

Array printInfo();这个是什么意思

class Array

{

public:

Array(int len);

~Array();

void setLen(int len);

int getLen();

Array printInfo();

private:

int len;

};


正在回答

3 回答

这个Array是一个我们自定义的类,它和int其实差不多,只不过int是系统给我们定义好了的,我们直接去使用就好了,声名一个函数的时候最前面的是返回的类型(无返回值用void),比如视频中的int getlen(),返回的是一个int类型的值,而Array printInfo()返回的是一个Array类型的值(临时对象),所以后面老师可以继续使用 .(点)运算符访问这个临时对象的其他成员函数,不知道楼主能不能明白

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

返回值为一个对象

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

換成其他的也可以

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

举报

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

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

进入课程

为什么printInfo前面是Array

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号