本單元重點回顧

  1. bits/stdc++.h 是 GNU 專屬萬用包:全部標頭檔一行搞定;代價是不可移植、編譯變慢、撞名機率增加(ambiguous 錯誤就換變數名)。比賽環境幾乎都是 GNU,放心用。

  2. auto 讓編譯器從初始值推型態:沒有初始值不能用;推的是「初始值的型態」(1e18 是 double)。建議只用在型態名稱又臭又長處——iterator、結構化綁定、lambda。

  3. 參考=別名:int &r = a; 之後 r 與 a 是同一個變數;宣告必綁定、綁定不能換。7.5 的參數 & 就是它。

  4. 大容器進函式要加 &:傳值是整份複製 O(n);不改就 const vector<int> &v,要改就去掉 const。

登入後即可閱讀完整內容

語法書免費開放給所有 AACPOJ 帳號,註冊只要一分鐘。