這兩種之間的轉換主要有兩種方式第一就是內置類型轉換為用戶自定義類型,這裡以int類型轉換為類類型的對象為例,第二就是類類型轉換為int類型
前者依靠轉換構造函數,後者依靠自定義的類型轉換函數
一.轉換構造函數
二.類型轉換構造函數
#includeusing namespace std; //轉換構造函數只有一個參數,但是有時候這種一個參數的構造函數不僅起到類型轉換的作用也起到了構造函數的作用,但是只有一個參數的構造函數才有這種類似的雙重身份,並且這種沒有拷貝構造的情況就調用默認拷貝構造 class Trans { private: int m_data; public: Trans(const Trans &t) { cout<<"Copy Test Obj : "<