为什么这个函数不是构造和析构函数,也可以没有返回值?
c++吧
全部回复
仅看楼主
level 4
暗影信条
楼主
如图,一共有两个类,Rectange和Circle
2015年09月17日 08点09分
1
level 13
z什么什么k
图中哪个函数没有返回值……
2015年09月17日 09点09分
2
暗影信条
圈中的那个,boundingBox()
2015年09月17日 09点09分
level 6
213TB显存
你把它前面写的内容当空气了么。。
2015年09月17日 09点09分
3
暗影信条
前面写的不影响问题,我现在发了
2015年09月17日 10点09分
213TB显存
回复
��Ӱ����
:。。。我的意思是你说的那个函数前面的那个单词。
2015年09月17日 10点09分
暗影信条
回复
213TB�Դ�
:不是吧。类名也可以做返回值类型吗,调用的话不是.或->吗?
2015年09月17日 11点09分
213TB显存
回复
��Ӱ����
:你既然知道有类名占据了返回值的位置,那么你的问题是不是应该问“类名也可以做返回值吗“。接下来解释这个问题,假如函数体里定义了一个矩形对象,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
虾小米happy
孩纸,你这书读的死的。。。
C也没学好吧,或者没学?
2015年09月19日 07点09分
11
暗影信条
没学 跨专业自学的
2015年09月19日 07点09分
虾小米happy
回复 暗影信条 :既然看过primer了,语法就会了。推荐你整一下数据结构,你这个问题就解决了。
2015年09月19日 07点09分
暗影信条
回复
ϺС��happy
:好!数据结构我只看过二级公共基础的部分,正准备过了二级看数据结构
2015年09月19日 07点09分
969742
回复
��Ӱ����
:boundingBox()的返回Rectangle类的对象赋值给了bb对象
2015年09月19日 08点09分
level 13
liusy0612
不是返回了rectangle吗
2015年09月19日 09点09分
12
1