2017-08-16,17c++筆記

1 constexpr是C++11中新增的關鍵字,其語義是“常量表達式”芯砸,也就是在編譯期可求值的表達式萧芙。

constexpr int Inc(int i) {
    return i + 1;
}
 
constexpr int a = Inc(1); // ok
constexpr int b = Inc(cin.get()); // !error
constexpr int c = a * 2 + 1; // ok

2 模板參數(shù)包是接受零或更多模板實參(非類型、類型或模板)的模板形參假丧。函數(shù)模板形參報是接受零或更多函數(shù)實參的函數(shù)形參双揪。
至少有一個參數(shù)包的模板被稱作變參數(shù)模板。

變參數(shù)類模板可用任意數(shù)量的模板參數(shù)實例化:

template<class ... Types> struct Tuple {};
Tuple<> t0; // Types 不包含實參
Tuple<int> t1; // Types 包含一個實參: int
Tuple<int, float> t2; // Types 包含二個實參: int 與 float
Tuple<0> error; // 錯誤: 0 不是類型

變參數(shù)函數(shù)模板可用任意數(shù)量的函數(shù)實參調(diào)用(模板參數(shù)通過模板實參推導推導):

template<class ... Types> 
void f(Types ... args);
f(); // OK : args 不包含實參
f(1); // OK : args 包含一個實參: int
f(2, 1.0); // OK : args 包含二個實參: int 與 double

如果在頭文件里面定義函數(shù)虎谢,它被幾個cpp文件include的時候盟榴,會觸發(fā)鏈接錯誤,如果函數(shù)較小婴噩,加上inline 即可,或者用static關鍵字

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末羽德,一起剝皮案震驚了整個濱河市几莽,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌宅静,老刑警劉巖章蚣,帶你破解...
    沈念sama閱讀 207,248評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異姨夹,居然都是意外死亡纤垂,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,681評論 2 381
  • 文/潘曉璐 我一進店門磷账,熙熙樓的掌柜王于貴愁眉苦臉地迎上來峭沦,“玉大人,你說我怎么就攤上這事逃糟『鹩悖” “怎么了蓬豁?”我有些...
    開封第一講書人閱讀 153,443評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長菇肃。 經(jīng)常有香客問我地粪,道長,這世上最難降的妖魔是什么琐谤? 我笑而不...
    開封第一講書人閱讀 55,475評論 1 279
  • 正文 為了忘掉前任蟆技,我火速辦了婚禮,結(jié)果婚禮上斗忌,老公的妹妹穿的比我還像新娘付魔。我一直安慰自己,他們只是感情好飞蹂,可當我...
    茶點故事閱讀 64,458評論 5 374
  • 文/花漫 我一把揭開白布几苍。 她就那樣靜靜地躺著,像睡著了一般陈哑。 火紅的嫁衣襯著肌膚如雪妻坝。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,185評論 1 284
  • 那天惊窖,我揣著相機與錄音刽宪,去河邊找鬼。 笑死界酒,一個胖子當著我的面吹牛圣拄,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播毁欣,決...
    沈念sama閱讀 38,451評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼庇谆,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了凭疮?” 一聲冷哼從身側(cè)響起饭耳,我...
    開封第一講書人閱讀 37,112評論 0 261
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎执解,沒想到半個月后寞肖,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,609評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡衰腌,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,083評論 2 325
  • 正文 我和宋清朗相戀三年新蟆,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片右蕊。...
    茶點故事閱讀 38,163評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡琼稻,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出尤泽,到底是詐尸還是另有隱情欣簇,我是刑警寧澤规脸,帶...
    沈念sama閱讀 33,803評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站熊咽,受9級特大地震影響莫鸭,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜横殴,卻給世界環(huán)境...
    茶點故事閱讀 39,357評論 3 307
  • 文/蒙蒙 一被因、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧衫仑,春花似錦梨与、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,357評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至瞄崇,卻和暖如春呻粹,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背苏研。 一陣腳步聲響...
    開封第一講書人閱讀 31,590評論 1 261
  • 我被黑心中介騙來泰國打工等浊, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人摹蘑。 一個月前我還...
    沈念sama閱讀 45,636評論 2 355
  • 正文 我出身青樓筹燕,卻偏偏與公主長得像,于是被迫代替她去往敵國和親衅鹿。 傳聞我的和親對象是個殘疾皇子撒踪,可洞房花燭夜當晚...
    茶點故事閱讀 42,925評論 2 344

推薦閱讀更多精彩內(nèi)容