czyczyczy 发表于 2020-4-27 17:02:45

c++ 拷贝构造

class Line
{
   public:
      int getLength( void );
      Line( int len );             // 简单的构造函数
      Line( const Line &obj);      // 拷贝构造函数
      ~Line();                     // 析构函数

   private:
      int *ptr;
};



其中拷贝构造函数中的   &obj是什么?有啥作用?

永恒的蓝色梦想 发表于 2020-4-27 17:08:46

就是要被拷贝的对象

BngThea 发表于 2020-4-27 17:09:03

传的是引用,也就是一个形参而已,前面限定为const Line ,所以就是本类的一个对象,而且这个对象不允许在改函数中被修改
页: [1]
查看完整版本: c++ 拷贝构造