构造函数的一个小小注意点
#include <iostream> using namespace std; class A{ public: int val; A(int n=0):val(n){ cout<<"construct"<<endl; } }; int main() { A a; a=5; return 0; }
输出结果:
construct
construct
a=5也是会调用构造函数的
注定失败的战争,也要拼尽全力去打赢它;
就算输,也要输得足够漂亮。
#include <iostream> using namespace std; class A{ public: int val; A(int n=0):val(n){ cout<<"construct"<<endl; } }; int main() { A a; a=5; return 0; }
输出结果:
construct
construct
a=5也是会调用构造函数的