11智能在线
新记
C++中 A(A&a) 是什么意思
如题所述
举报该文章
相关建议 2011-07-30
A(A&a)是拷贝构造函数。前面的A是类名,后面的A&a 是对一个A类型对象a的引用,如果没有"&",即(A a),里面的a是传进来参数的一个副本,对a的操作不会改变原来的对象,但要构造这个临时对象a,如果有"&",即(A&a),就是对传进来的对象a的引用,可以直接操作对象a,没有构造临时对象在传进来,这样节省时间,提高了效率。
温馨提示:内容为网友见解,仅供参考
当前网址:
https://11.t2y.org/zz/pmm4vpf24.html
其他看法
第1个回答 2011-07-30
复制构造函数
函数参数传递 有值传递 和地址传递
A&a 就是地址传递
第2个回答 2011-07-30
拷贝构造函数
相似回答
大家正在搜
相关问题
a&(-a)在C++里面是什么意思?有那些应用?
C++中a[ ]是什么意思
c++中a =a&(a-1)是什么意思
c++类中的A()是什么意思?
C++中&a是什么意思
C++中A(A&)这个什么意思
scanf("%f",&a)在c++中是什么意思
c++中a&b是什么意思