構造函數正確的寫法是什麼?兩段式的構造函數

如何寫出一個合理的構造函數,由於構造函數內部可能會有內存分配錯誤等問題。我所知的有兩種處理方法。  1.在構造函數裏拋出異常。  2.兩段式的構造函數,就是說有一個init()的函數,專門負責內存分配等複雜的操做,而後創建一個m_isinit的變量記錄是否已經初始化。  這兩種方法哪種較好,或者說有不一樣的應用場合?仍是有其餘的更好的寫法呢?  還有C++和JAVA兩種語言的是否有不一樣寫法? 如
相關文章
相關標籤/搜索