类的全套函数——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;   //指出不要生成其默认实现
}

 

posted @ 2019-11-19 06:21  zmlgo  阅读(163)  评论(0编辑  收藏  举报