
2014年7月7日
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; //因?yàn)閟沒(méi)有初始化,會(huì)先用9 調(diào)用構(gòu)造函數(shù)
Square(int x ) , 然后調(diào)用Square(const Square& other),和rule1 違背Square s2(8);
s= s2;//對(duì)應(yīng)rule 2
s= Square(9);//對(duì)應(yīng) rule3
posted @
2019-12-31 21:11 huohuo 閱讀(1062) |
評(píng)論 (0) |
編輯 收藏
其實(shí)一直想學(xué)ruby,總是拖拖拉拉推了幾年。
很多ruby的教材要么老厚一本
要么是東一榔頭西一斧頭,邏輯性不清楚
ruby語(yǔ)法還沒(méi)說(shuō)清楚就上rails了
這個(gè)教材挺好。
今天才發(fā)現(xiàn)argument 是實(shí)參,parameter是形參