类的全套函数——C++11(八)

class X {
    X(someType);            //常规构造函数
    X();                    //默认构造函数
    X(const X&);            //拷贝构造函数
    X(X&&);                 //移动构造函数,从一个作用域简单高效地移动到另一个作用域
    X& operator=(const X&); //拷贝赋值构造函数
    X& operator=(X&&);      //移动赋值构造函数
    ~X();                   //析构函数
    
    X(const X&) = default;  //显示指出生成其默认实现
    X(const X&) = delete;   //指出不要生成其默认实现
}

猜你喜欢

转载自www.cnblogs.com/share-ideas/p/11886783.html