早教吧作业答案频道 -->其他-->
C++中类的成员函数问题C++中类的成员函数什么时候用引用?用引用和不用引用对于成员函数的调用有什么区别吗?还有成员函数的参数是否用引用?比如说类内成员函数A&aaaa(A&a){.return*this;
题目详情
C++ 中 类的成员函数问题
C++中类的成员函数什么时候用引用?用引用和不用引用对于成员函数的调用有什么区别吗?还有成员函数的参数是否用引用?
比如说 类内成员函数 A& aaaa(A& a){ .return *this; } 和A aaaa(A& a) { .return *this; } 有什么区别?是否是不用引用就是再执行一下构造函数?
这部分有点混,
C++中类的成员函数什么时候用引用?用引用和不用引用对于成员函数的调用有什么区别吗?还有成员函数的参数是否用引用?
比如说 类内成员函数 A& aaaa(A& a){ .return *this; } 和A aaaa(A& a) { .return *this; } 有什么区别?是否是不用引用就是再执行一下构造函数?
这部分有点混,
▼优质解答
答案和解析
C++中类的成员函数什么时候用引用?
这个不好说,不过自定义复杂的类型最好用引用,这样子就不需要拷贝值,和传参是大量的出压栈操作,可以提高效率
用引用和不用引用对于成员函数的调用有什么区别吗?
除了传参方式外,没有任何区别.引用用的实参本身,不用引用用的实参的拷贝值
成员函数的参数是否用引用?
不一定,更加需要来.
类内成员函数 A& aaaa(A& a){ .return *this; } 和A aaaa(A& a) { .return *this; } 、
如果不用引用,返回值需要拷贝一份,所以要调用拷贝构造函数
用引用,那么使用的它本身,不许拷贝,直接返回.
这个不好说,不过自定义复杂的类型最好用引用,这样子就不需要拷贝值,和传参是大量的出压栈操作,可以提高效率
用引用和不用引用对于成员函数的调用有什么区别吗?
除了传参方式外,没有任何区别.引用用的实参本身,不用引用用的实参的拷贝值
成员函数的参数是否用引用?
不一定,更加需要来.
类内成员函数 A& aaaa(A& a){ .return *this; } 和A aaaa(A& a) { .return *this; } 、
如果不用引用,返回值需要拷贝一份,所以要调用拷贝构造函数
用引用,那么使用的它本身,不许拷贝,直接返回.
看了 C++中类的成员函数问题C+...的网友还看了以下:
我高三,可是化学成绩很不好,基础也很不牢,有没有什么办法能较快提高化学成绩啊?不懂的别乱说.谢谢请 2020-05-12 …
不想爽快的说成语描写说的成语:不想爽快地说()悄悄地说()想说而说不出()诚恳的说()读书能诱发人 2020-05-16 …
一个小球从静止状态开始从斜坡上A处滚下,速度均匀增加,经2s后到达B点,在B点处的速度为10m/s 2020-06-05 …
A说:“你这话有三不成.”B问:“哪三不成?”A说:“xxxxxx,此乃天不成;xxxxxx,此乃 2020-06-07 …
出口成章说成语.1.小明说他有一个万圣彩蛋,我不相信,说:(出口成章说成语.1.小明说他有一个万圣 2020-07-05 …
寒假作业大求救(成语)一,有很多描写说的成语,试着在写一个.不想说——(支支吾吾)(),悄悄的说— 2020-07-24 …
《山中送别》这首诗写于什么从什么一句可以看出来,这样写的用意是aaaa,我不要长篇大论啊,答案就行 2020-07-26 …
“不同意”是“同意”的反义词这种说法能否成立?说说您的理由.“不同意”是“同意”的反义词这种说法能否 2020-11-10 …
成这个成语是什么?这个成语不知道是什么,标准意思我也说不好,大体意思是这样:如:“假设我说了句话,说 2020-11-14 …
女儿今年龄6周岁了,最近她不喜欢数学了怎么办?她对数字不敏感,10以内的加减还不能张口就来,10的组 2020-12-13 …