早教吧 育儿知识 作业答案 考试题库 百科 知识分享

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++中类的成员函数问题C+...的网友还看了以下:

【询问】无机酸和无机酸之间不会非氧化还原类型的化学反应?无机酸和无机酸之间不会非氧化还原类型的化学  2020-05-17 …

一道有关函数间断点的简单问题若f(X)=(e的x次方-a﹚除以[x(x-1)]有可去间断点x=1,  2020-06-06 …

请问当有连接词and连接几个名词时,后面的名词是否可以省略定冠词the例如很多外文中都用thesu  2020-06-06 …

人类基因克隆技术能实现人类最终完美形态吗?像鸟一样飞行像鱼一样畅游像蛇一样灵动而且不毒不侵下面还有  2020-06-21 …

问个关于成语的问题.跟滥竽充数这个成语意思相反的成语是(一个)跟滥竽充数类似的成语故事还有(两个)  2020-07-02 …

椿树和香椿树都会流出一种胶状物,它的化学成分是什么?对人体有害还是有利?能否被人类所利用?请问回答  2020-07-05 …

1000年后人类还存在吗人类无休止的开采着地球的有限资源,1000年后地球是否被人类毁了呢?除了地  2020-07-07 …

请根据意思写相对应的谚语如果缺乏识别,判断能力,取舍不当就会犯买椟还珠类似的错误.()人多虑问题,  2020-07-12 …

如何继承父类的保护成员变量.同一个包的子类能否访问父类的保护级成员变量?()A.可以访问B.不能访问  2020-11-03 …

「急!」还原氧化铜的气体是否一定要是干燥的气体?若是用浓硫酸干燥完后是否还需用无水硫酸铜进一步检验?  2020-11-26 …