摘要:
這是我這幾天倒騰wii的一點(diǎn)心得,貼出來曬曬,不足之處請(qǐng)大家批評(píng)指教啊。需求:有一個(gè)類Base,Base::fun()在不同平臺(tái)下的實(shí)現(xiàn)不同(可能依托于第三方庫(kù)),問題是,如何才能讓我在調(diào)用Base的時(shí)候,不用區(qū)分平臺(tái),即達(dá)到一次coding,處處可編譯通過?1 class Base2 {3 public:4 void fun();5 };解法1: 最簡(jiǎn)單的方法,就用這套接口在不同平臺(tái)上寫好實(shí)現(xiàn),編譯成靜態(tài)庫(kù)或者動(dòng)態(tài)庫(kù),然后一個(gè)頭文件,一個(gè)lib走遍天下。解法2: 稍微折騰一點(diǎn),使用抽象類: 1 class Base 2 { 3 public: 4 virtual void fun(); 5 閱讀全文
posted @ 2011-06-09 23:29
閑人草堂
閱讀(874)
評(píng)論(2)
推薦(0)
浙公網(wǎng)安備 33010602011771號(hào)