深刻理解c++ 11 閱讀筆記

noexcept 至關於C98的throw ,他是一個操做符,保證函數不出異常,一旦函數出異常,立馬就退出程序
c++ 11: 容許 = 或者花括號{} 來爲成員變量賦值,不能夠使用()
sizeof: c98中:非靜態成員變量是不夠用的,對象沒有實例 沒法得到類成員的大小
friend語法: friend class A -> friend A; 友元能夠訪問公共私有 保護的變量 能夠類中帶有模板類型,做爲友元,測試用例的時候能夠使用他來直接作測試監測
final 關鍵字
class Poly;
typedef Poly P;
class LiLei {保證穩定性和兼容性 41
friend class Poly; // C++98 經過 , C++11 經過
};
class Jim {
friend Poly; // C++98 失敗 , C++11 經過
};
class HanMeiMei {
friend P; // C++98 失敗 , C++11 經過
};
// 編譯選項 :g++ -std=c++11 2-9-1.cppc++

override 關鍵字
 在接口中寫的函數 後面有override 關鍵字,那麼子類在繼承的時候必須寫方法的聲明ide

相關文章
相關標籤/搜索