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

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+...的网友还看了以下:

北京王府井百货大楼的一个柜台前,几个顾客正在看商品.(1.如果你是售货员,你会怎么样与顾客打招呼,  2020-04-07 …

我国航天员费俊龙、聂海胜乘“神舟六号”飞船离开地球,升上太空的过程中,如果以飞船为参照物,两位航天  2020-05-13 …

今年暑期,华附高二(2)与高二(5)在进行足球赛,如果你是班生活委员,你应为队员准备什么类型的饮料  2020-05-13 …

今年暑期,华附高二(2)与高二(5)在进行足球赛,如果你是班生活委员,你应为队员准备什么类型的饮料  2020-05-13 …

如图所示.高空跳伞运动员跳离飞机后,他们在飞速下降时.看到大地迎面而来.如果我们说其中的某个运动员  2020-05-13 …

请求高手给翻译一句话,翻译成英文~非常感谢工作卡是要完成一系列的工作,以及达到相应的标准,例如如果  2020-05-14 …

世界上有几个国家做到了载人到外太空?那么,又有几个国家可以做到让宇航员在外太空走到舱外(如神九)?  2020-05-17 …

如果经理人员的岗位工资是800元.工程师是600元,会计人员是7007元,其他各类人员均为500元.  2020-05-31 …

关于人类和地球地球是不是在茫茫宇宙里?是我们是不是生活在地球上?是那么,不就是我们生活在宇宙吗?宇  2020-06-11 …

在一次军事演习中,红方侦察员发现蓝方侦察员指挥部设在A区内,到公路、铁路的距离相等,且离公路与铁路  2020-06-20 …