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,如需转载请自行联系原作者