只能用於構造函數的explicit

這個關鍵字只能用於構造函數,意思是該構造函數不能隱式的被調用。函數 當有隱式的類型轉換的時候,該explicit能夠阻止這一過程。code 如:ci class One{ public: One(){} }; class Two{ public: Two(const One&){} }; void f(Two){} int main(){ One one; f(one); } 該程序可以運行
相關文章
相關標籤/搜索