C++关于构造函数和析构函数调用次数的问题
已知类C定义了缺省构造函数、拷贝构造函数、析构函数,并重载了赋值运算符和流输出运算符。现有如下代码段:CtestFunc(Cc){cout<<c;returnc;}int...
已知类C定义了缺省构造函数、拷贝构造函数、析构函数,并重载了赋值运算符和流输出运算符。现有如下代码段:
C testFunc(C c) {cout<<c; return c; }
int main()
{ C c1, c2 = testFunc(c1); return 0; }
则在该代码段的main函数执行期间,共调用了类C的拷贝构造函数和析构函数分别多少次?D
A.0和2
B.1和2
C.2和2
D.2和3 展开
C testFunc(C c) {cout<<c; return c; }
int main()
{ C c1, c2 = testFunc(c1); return 0; }
则在该代码段的main函数执行期间,共调用了类C的拷贝构造函数和析构函数分别多少次?D
A.0和2
B.1和2
C.2和2
D.2和3 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询