C++關鍵字explicit的用法

C++關鍵字explicit,可以阻止不應該允許的經過轉換構造函數進行的隱式轉換的發生,聲明爲explicit的構造函數不能在隱式轉換中使用。   C++中, 帶有一個形參的構造函數(或者除了第一個參數外其餘參數都有默認值的多參構造函數), 承擔了兩個角色。  1 是類的帶參構造函數;2 是默認且隱含的類型轉換操作符。 比如一個類Class A, 有時候在我們寫下如 A a= xxx, 這樣的代碼
相關文章
相關標籤/搜索