摘要:
概述:traits是一种特性萃取技术color: #663300; font-family: 宋体; padding: 0px; margin: 0px;">,它在Generic Programming中被广泛运用,常常被用于使不同的类型可以用于相同的操作,或者针对不同类型提供不同的实现.traits在实现过程中往往需要用到以下三种C++的基本特性:enumtypedeftemplate(p... 阅读全文
摘要:
traits相关总结:1.typedef 可以在class或者struct中定义template<T>class CXX{ typedef T value_type;};同样,template可以嵌入template!2.见到template<>多半是在模板特化。特化分全特化、偏特化等。熟记这点,否则有些地方看不懂。3.template其实就是扩展编译器,让代码自动生成。其... 阅读全文
摘要:
COM--Component Object Model,即组件对象模型,它是微软提出的一套开发软件的方法与规范。它也代表了一种软件开发思想,那就是面向组件编程的思想。 一、COM编程思想--面向组件编程思想(COP) 众所周知,由C到C++,实现了由面向过程编程到面向对象编程的过渡。而COM的出现,又引出了面向组件的思想。其实,面向组件思想是面向对象思想的一种延伸和扩展。因此,就让我们先来回忆... 阅读全文