static_assert作用

編譯校驗,校驗條件失敗,則輸出錯誤信息 
格式: 
static_assert(“條件”,”錯誤信息”);

例子: 
static_assert(sizeof(int)!=4,”this isn’t 32bit windows!”); 
判斷int長度是否爲4,若不是,則說明不是在32bit編譯環境,編譯失敗,並且打印錯誤信息。
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章