C++接口與實現分離的2種方法
方法一:使用另一個實現類分裝類的私有成員和函數,這種方法稱為Pimpl方法。
test.h















test.cpp


















































方法二:使用抽象類來實現接口與實現的分離。
x.h




















x.cpp









































總結:
接口與實現的分離,有助于我們對代碼實現的保護,特別是如果我們開發lib共別人使用使,更要注意。在實現分離的過程中,最好采用上面的第一種方法的智能指針boost::shared_ptr的實現,簡單安全。
posted on 2007-08-06 23:17 夢在天涯 閱讀(10796) 評論(8) 編輯 收藏 引用 所屬分類: CPlusPlus