模板函数应用(坚持一下)

  MFC提供了一套模板库,来实现一些比较常见的数据结构如Array,List,Map。CArray即为其中的一个,用来实现动态数组的功能。CArray是从CObject派生,有两个模板参数,第一个参数就是CArray类数组元素的变量类型,后一个是函数调用时的参数类型。有一个类 class Object,要定义一个Object的动态数组,那么可以用以下两种方法:

  CArray<Object,Object> Var1;

  CArray<Object,Object&> Var2;

  //Var2的效率要高。  科普结束

 

假设我要建立2个不同类型的button

声明之后我们再定义一个函数 显示button

 

这样写会发现重复操作比较多 我们可以再次定义一个模板函数 下面是.h文件

 

 定义模板函数

 

这样我们可以重新定义前面的ShowAllButtons

 

这样看起来简单很多了

编译器会自动匹配类型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值