为什么这个函数不是构造和析构函数,也可以没有返回值?
c++吧
全部回复
仅看楼主
level 4
暗影信条 楼主
如图,一共有两个类,Rectange和Circle
2015年09月17日 08点09分 1
level 13
图中哪个函数没有返回值……
2015年09月17日 09点09分 2
圈中的那个,boundingBox()
2015年09月17日 09点09分
level 6
你把它前面写的内容当空气了么。。
2015年09月17日 09点09分 3
前面写的不影响问题,我现在发了
2015年09月17日 10点09分
回复
��Ӱ����
:。。。我的意思是你说的那个函数前面的那个单词。
2015年09月17日 10点09分
回复
213TB�Դ�
:不是吧。类名也可以做返回值类型吗,调用的话不是.或->吗?
2015年09月17日 11点09分
回复
��Ӱ����
:你既然知道有类名占据了返回值的位置,那么你的问题是不是应该问“类名也可以做返回值吗“。接下来解释这个问题,假如函数体里定义了一个矩形对象,Rec obj;然后结尾return obj,你认为函数的返回值类型是什么?
2015年09月17日 12点09分
level 4
暗影信条 楼主
2015年09月17日 10点09分 6
level 4
暗影信条 楼主
2015年09月17日 10点09分 7
level 4
暗影信条 楼主
2015年09月17日 10点09分 8
level 15
Rectangle干什么吃的。
2015年09月17日 11点09分 9
那两句我都看不懂得说。。
2015年09月17日 11点09分
Rectange和Circle写在前面,也不是构造函数,为什么定义的时候不用写返回值? 这个我查了一天了,头疼
2015年09月17日 11点09分
回复
��Ӱ����
:Rectangle不是返回类型?
2015年09月17日 15点09分
level 9
int是系统内置类型,Rectangle作为类是自定义类型。返回值能是int,也能是Rectangle
2015年09月18日 07点09分 10
多谢!我刚在在“封装性”这一章节找到一句解释,意思差不多
2015年09月19日 07点09分
level 9
孩纸,你这书读的死的。。。
C也没学好吧,或者没学?
2015年09月19日 07点09分 11
没学 跨专业自学的
2015年09月19日 07点09分
回复 暗影信条 :既然看过primer了,语法就会了。推荐你整一下数据结构,你这个问题就解决了。
2015年09月19日 07点09分
回复
ϺС��happy
:好!数据结构我只看过二级公共基础的部分,正准备过了二级看数据结构
2015年09月19日 07点09分
回复
��Ӱ����
:boundingBox()的返回Rectangle类的对象赋值给了bb对象
2015年09月19日 08点09分
level 13
不是返回了rectangle吗
2015年09月19日 09点09分 12
1