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

为什么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++远征之封装篇(下)
  • 参与学习       70919    人
  • 解答问题       514    个

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

进入课程

为什么printInfo前面是Array

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