构造函数的注意事项

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

    

posted @ 2023-02-24 14:40  Meetalone  阅读(42)  评论(0)    收藏  举报