天天看點

stl wtl mfc中使用的C++技術

stl(Standard Template Library)和wtl(Windows Template Library)使用的都是c++中的模版技術。

它們之間又有所不同。

stl展現了泛型化程式設計的思想(generic programming),對于傳入數組容器中的任何類型都可以做排序等操作,隻要這種類型是可比較的,并且實作了比較大小接口。

wtl雖然也是以類型參數化(type parameterized)的方式實作的,但是相比stl,wtl經常采用回調傳入類型的相關方法的技術來處理類之間的通信。

mfc主要使用的是c++中虛函數的技術,來實作子類的回調和子類對于父類函數的重寫。

c++中的虛函數技術感覺有些像c中的回調。

本文轉自 xchsp 51CTO部落格,原文連結:http://blog.51cto.com/freebird/97561,如需轉載請自行聯系原作者