#include "stdio.h" class A { public: A() { printf("1"); } A(A &a) { printf("2"); } A &operator=(const A &a) { printf("3"); return *this; } }; int main() { A a; A b = a; }
3
5
6
12
A a; // 调用构造函数,打印输出1 A b = a; // 调用复制构造函数,打印输出2
参考:https://www.cnblogs.com/BlueTzar/articles/1223313.html
https://www.cnblogs.com/nigang/p/3613452.html
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题