早教吧作业答案频道 -->其他-->
拷贝构造函数的几点疑问拷贝构造函数的原型是A(constA&a);(1)如果只有类型为A(Aa)的构造函数那么Aa(b);究竟会调用默认的拷贝构造函数还是A(Aa)这个函数?Aa=b;呢?(2)如果显式定义了
题目详情
拷贝构造函数的几点疑问
拷贝构造函数的原型是A(const A &a);
(1)如果只有类型为A(A a)的构造函数 那么A a(b);究竟会调用默认的拷贝构造函数还是
A(A a)这个函数?A a=b;呢?
(2)如果显式定义了拷贝构造函数(1)中的问题又是怎样的答案?
(3)仅仅就拷贝构造函数而言,如果A前面不加const有关系吗,这样的话还会算作拷贝构造函数吗?
拷贝构造函数的原型是A(const A &a);
(1)如果只有类型为A(A a)的构造函数 那么A a(b);究竟会调用默认的拷贝构造函数还是
A(A a)这个函数?A a=b;呢?
(2)如果显式定义了拷贝构造函数(1)中的问题又是怎样的答案?
(3)仅仅就拷贝构造函数而言,如果A前面不加const有关系吗,这样的话还会算作拷贝构造函数吗?
▼优质解答
答案和解析
A::A(A a) 非法复制构造函数。。。。。
A::A(const A & a) 和A::A(A & a)的区别是:
如果只有A::A(A & a) 则下面的代码错误:
const A aa;
A noconst;
A bb = aa; //非法,没有适当的复制构造函数,类型不匹配.
A cc = noconst; //可以,类型匹配
如果是A::A(const & a);
则:
const A aa;
A noconst;
A bb = aa; //可以.
A cc = noconst; //可以,A & 转换为const A &
如果两者都有(即同时又A(cosnt A &)和A(A &))和只有A(const A &)是一样的。
A::A(const A & a) 和A::A(A & a)的区别是:
如果只有A::A(A & a) 则下面的代码错误:
const A aa;
A noconst;
A bb = aa; //非法,没有适当的复制构造函数,类型不匹配.
A cc = noconst; //可以,类型匹配
如果是A::A(const & a);
则:
const A aa;
A noconst;
A bb = aa; //可以.
A cc = noconst; //可以,A & 转换为const A &
如果两者都有(即同时又A(cosnt A &)和A(A &))和只有A(const A &)是一样的。
看了 拷贝构造函数的几点疑问拷贝构...的网友还看了以下:
定义两种运算:a*b=√a²—b²,a#b=√(a—b)²,则函数f(x)=2*x/(x#2)—2 2020-05-13 …
关于反函数的一个问题函数y=log2((1+x)/(1-x))的反函数为什么不是y=2^((1+x 2020-05-21 …
求y=sinhx的反函数的导数另外请问反函数求导具体步骤是什么,到底要不要先把该函数的反函数求出来 2020-06-13 …
函数的定义域转换问题函数的定义域到底要怎么转换啊?比如f(x)x属于(a,b),那f(x+1)定义 2020-07-04 …
拷贝构造函数的几点疑问拷贝构造函数的原型是A(constA&a);(1)如果只有类型为A(Aa)的 2020-07-09 …
指数函数问题Y=a^xa大于0小于1时在(0.1)点图像递减a大于1时在(0.1)点递增那如果a小 2020-08-02 …
高三党的题.已知函数f(x)=x²+2a㏑x第一问.若f(x)的图像在x=2处的切线斜率为1.求实数 2020-11-24 …
请问函数与导函数的关系,请问导函数的对称轴,单调性与原函数有什么关系?有一题请教思路,函数y=x的三 2020-12-08 …
关于2次函数图像形状的问题2个2次函数图像的形状完全相同,包不包括开口方向相同?即是绝对值a相等还是 2020-12-08 …
关于对数函数指数函数中的一个基本公式问题1.a^x=e^(xIna)为什么啊?谁能给个证明?2.另外 2020-12-22 …