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















test.cpp


















































方法二:使用抽象類來實(shí)現(xiàn)接口與實(shí)現(xiàn)的分離。
x.h




















x.cpp









































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