- 调用无参构造不能使用括号,编译器会判定这种写法为函数申明
- 构造函数除了一般的参数构造和默认的无参构造,还有拷贝构造注意拷贝构造的写法。假设有一个Dog类拷贝构造函数为Dog(const Dog &d);这样的构造函数就是拷贝构造函数。
- 匿名对象不能使用拷贝构造。假设存在一个Dog类实例d1,那么Dog(p1);这样的申明编译器处理为Dog d1;,所以这时重定义了d1
标签:Dog,构造,编译器,注意事项,拷贝,构造函数,d1 From: https://www.cnblogs.com/meetalone/p/17151436.html