C++中 A(A&a) 是什么意思

如题所述

A(A&a)是拷贝构造函数。前面的A是类名,后面的A&a 是对一个A类型对象a的引用,如果没有"&",即(A a),里面的a是传进来参数的一个副本,对a的操作不会改变原来的对象,但要构造这个临时对象a,如果有"&",即(A&a),就是对传进来的对象a的引用,可以直接操作对象a,没有构造临时对象在传进来,这样节省时间,提高了效率。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-07-30
复制构造函数
函数参数传递 有值传递 和地址传递
A&a 就是地址传递
第2个回答  2011-07-30
拷贝构造函数
相似回答