隨筆-77  評論-5  文章-2  trackbacks-0
class Square{
public:
 Square(int x ) :value(x*x){
 }

Square(const Square& other) = delete;//rule 1

const Square & operator = (const Square& other) == delete;//rule 2
const Square & operator = (Square&& other) = delete;//rule3 

..
}

Square s = 9; //因為s沒有初始化,會先用9 調用構造函數 Square(int x ) , 然后調用Square(const Square& other),和rule1 違背
Square s2(8);
 s= s2;//對應rule 2
 s= Square(9);//對應 rule3 
posted on 2019-12-31 21:11 huohuo 閱讀(136) 評論(0)  編輯  收藏

只有注冊用戶登錄后才能發表評論。


網站導航:
 
湖北快3号码表 手机上怎么看股票是否权重 泳坛夺金选号技巧 排列五开奖官网 茅台酒股票代码 上海时时乐基本走势图 广西快乐双彩最新开奖结果 北京11选五走势图 七星彩开奖近50期 江苏7位数走势图 最可靠安全的理财平台