C++ explicit構造函數

按照默認規定,只有一個參數的構造函數也定義了一個隱式轉換,將該構造函數對應數據類型的數據轉換爲該類對象,以下面所示: class String { String ( const char* p );  // 用C風格的字符串p做爲初始化值 //… } String s1 = 「hello」; //OK 隱式轉換,等價於String s1 = String(「hello」);   可是有的時候可能會
相關文章
相關標籤/搜索