最初的代码源自free2000fly的一个标准的 COM 连接点接收器(Sink)的实现,
使用相当简单!!!,作者封装了不少工作,但调用时的代码还可以再封装一下,最后只要拷贝并修改Sink实现类的Invoke就好了。以下是这个代码的头文件
"sinkimpl.h",比free2000fly的"si...
分类:
其他好文 时间:
2014-06-11 09:38:08
阅读次数:
264
模板与泛型编程--模板定义[续]四、模板类型形參 类型形參由keywordclass或
typename后接说明符构成。在模板形參表中,这两个keyword具有同样的含义,都指出后面所接的名字表示一个类型。 模板类型形參可作为类型说明符在模板中的不论什么地方,与内置类型说明符或类类型说明符的使用方式...
分类:
编程语言 时间:
2014-06-07 08:47:59
阅读次数:
347
(1)ATL如何使用模板类 1 #include 2 using namespace std; 3 4
class CBase 5 { 6 public: 7 CBase(){} 8 ~CBase(){} 9 10 void BaseMethod()11 {12
...
分类:
其他好文 时间:
2014-05-30 22:11:13
阅读次数:
342
作为C++标准库相当重要的一部分,STL库提供一系列组件操作。它主要可以分为容器、迭代器、基本算法、函数对象以及内存分配器和配接器六个部分。整个STL库的代码都采用模板函数以及模板类的方式实现,具有高度的通用性。对于传统的应用程序来讲,模板库支持并且倡导一种新的编程风格,即称为泛型编程思想,以通用的...
分类:
编程语言 时间:
2014-05-29 05:00:39
阅读次数:
555
模板方法模式Template Method
Pattern定义一个操作的算法的框架,是的子类可以不改变算法结构即可重定义该算法一些特定步骤public abstract class
AbstractClass{//抽象模板类protected abstract void method1();//算法...
分类:
其他好文 时间:
2014-05-29 00:11:54
阅读次数:
309
CAtlRegExp ClassCAtlRegExp
类用于表示并处理正则表达式。模板类,定义如下:template class
CAtlRegExp参数CharTraits字符特征对象.例如,默认的CAtlRECharTraitsA.摘要调用Parse方法设置正则表达式CAtlRegExp
re;...
分类:
其他好文 时间:
2014-05-23 04:43:21
阅读次数:
310
模板与泛型编程--实例化引言: 模板是一个蓝图,它本身不是类或函数。编译器使用模板产生指定的类或函数的特定版本。产生模板的特定类型实例的过程称为实例化。 模板在使用时将进行实例化,类模板在引用实际模板类型时实例化,函数模板在调用它或用它对函数指针进行初始化或赋值时实例化。1、类的实例化 当编写Queueqi时,编译器自动创建名为Queue的类。实际上,编译器通过重新编写Queue模板,用类型in...
分类:
编程语言 时间:
2014-05-22 10:11:06
阅读次数:
367
模板与泛型编程--模板定义[续]四、模板类型形参 类型形参由关键字class或 typename后接说明符构成。在模板形参表中,这两个关键字具有相同的含义,都指出后面所接的名字表示一个类型。 模板类型形参可作为类型说明符在模板中的任何地方,与内置类型说明符或类类型说明符的使用方式完全相同。具体而言,它可以用于指定返回类型或函数形参类型,以及在函数体中用于变量声明或强制类型转换。 template ...
分类:
编程语言 时间:
2014-05-22 06:37:23
阅读次数:
407
最近这段时间特忙,公事私事,忙得有时都没时间打开电脑了,这两周只能尽量更新,以后再将章节补回来。
直接进入主题,通过上一章节,大家明白了怎么使用模板类编写T4模板,本章进的是一些简单技巧的应用 1、首先创建一个Test2.tt模板
2、然后修改模板内容为下面代码 这些代码与上一章最后...
分类:
其他好文 时间:
2014-05-21 23:22:28
阅读次数:
553
条款01:视C++为一个语言联绑
C++的四个语言层次:
C:C++是以C为基础的。基本数据类型、语句、预处理器、数组、指针等统统来自C。Oject-Oriented C++:面向对象这一特性包含了:类,封装,继承,多态,虚函数等Template C++:C++的泛型编程能力。STL:一个标准的template库,里面介绍了容器、迭代器、算法以及函数对象等模板类和模板函数。
综述...
分类:
编程语言 时间:
2014-05-21 16:35:40
阅读次数:
265