我把模板的声明写在X.h的文件里,把实现写在X.cpp的文件里然后编译不通过,然人很恼火的是,根本不知道啥原因在某网站上看到了一句 “又是一个模板分离编译的受害者”立马就改正了,于是把两个文件写在了一起没错了然后搜了一下“模板分离”有人说这是个传说有人说这是真的我也不深究这是啥了听人讲这是老版本的编...
分类:
其他好文 时间:
2014-11-25 22:57:54
阅读次数:
190
概念:delphi中的集合是对数学中集合概念的简单实现。要求是集合中的元素必须同类型,且必须是序数类型,且集合中可能的元素个数不能大于255。集合是P a s c a l特有的数据类型,在Visual Basic、C或C + +都没有(虽然C++ Builder提供了一种模板类称为集合,它模仿P a...
分类:
其他好文 时间:
2014-11-21 11:59:44
阅读次数:
304
C++中的vector使用范例一、概述vector是C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。vector是一个容器,它能够存放各种类型的对象,简单地说,vector是一个能够存放任意类型的动态数组,可以动态改变大小。例如:// c语言风格int m...
分类:
其他好文 时间:
2014-11-21 01:25:20
阅读次数:
331
/*第2章 C++模板技术 2.1 函数模板 2.2 类模板 2.3 模板完全特化 2.4 函数模板重载 2.5 类模板继承 2.6 本章小结*///第2章 C++模板技术// 2.1 函数模板 --------------------------------------...
分类:
编程语言 时间:
2014-11-19 15:48:23
阅读次数:
203
1.仿函数:又叫std::function,是C++中的一个模板类2.C语言中的函数指针:int add(int a,int b){ return a+b;}typedefint (*func)(int,int);//给函数类型定义别名func func1;func1=add;//给函数指针初始化....
分类:
编程语言 时间:
2014-11-16 07:02:29
阅读次数:
266
模板是实现代码重用机制的一种工具,实质就是实现类型参数化,即把类型定义为参数。C++提供两种模板:函数模板,类模板。template //或者 templateT my_max(T a, T b){ return a>b ? a : b;}template //或者 te...
分类:
其他好文 时间:
2014-11-15 16:51:38
阅读次数:
228
1.从面向对象的C++转向模板C++时继承可能遭遇问题:由于基类模板可能被特化,而该特化版本肯可能会改变成员,因此C++拒绝在模板基类中寻找继承而来的名称2.实例:假设信息传送到不同的公司去,传送方式包括明文传送和密文传送,采用模板类的设计方法;templateclass MsgSender{pub...
分类:
其他好文 时间:
2014-11-07 16:22:29
阅读次数:
192
运行时获取模板类T的类型:Java 反射机制 + 类型擦除机制。...
分类:
编程语言 时间:
2014-11-03 19:30:18
阅读次数:
423
二叉树属于数据结构中层次性的数据关系,他又祖先——后代,上级——下属,整体——部分以及其他类似的关系,树结构在计算机领域中有着广泛的应用,例如在编译程序中庸语法树来表示元程序的语言结构,在数据挖掘中庸决策树来进行数据分类等等。在我的前一个博客中也有提到就是二叉树的相关知识重点。不清楚的同行可以参考我的文章。其中若有不妥之处,还请大家指点。
下面是我在学习二叉树的时候编写的二叉树的几个常见的功能的...
分类:
编程语言 时间:
2014-11-02 22:38:43
阅读次数:
372
哈哈,真没想到,不知不觉已经写到第七篇文章了,看来本人还是很有毅力的。其实坚持一件事很简单,只要你每天不断的朝着自己的目标出发,任何事情都不会挡着你。好了大道理不多说,谁都懂,那看看这个模板模式大家懂不懂了。
对于模板模式可能听起来很吓人,其实大家都用过,只是不知道罢了,也很简单。从字面意思上看就是我写出一个模板,然后其他类直接继承它就可以拥有模板类中的东西了,听起来像继承的定义,是的,就像现在...
分类:
其他好文 时间:
2014-10-30 22:35:57
阅读次数:
236