上一节里面已经提到了,用类模板存储自定义的数据类型,如Teacher类型时,需要重载Teacher类的拷贝构造函数,“=”操作符,"<<"操作符,特别要注意深拷贝和浅拷贝的问题。 例如: 上述代码的执行结果是: 26 Wu 33 Li 调用模板类的析构函数 调用Teacher类的析构函数 调用Tea ...
分类:
其他好文 时间:
2018-03-08 14:14:33
阅读次数:
153
其他基本对象类型: Vec,Scalar,Point,Size,Rect,RotateRect Vec:vec是一个模板类,主要用于数值向量。我们可以定义任何类型的向量和大量的组件: Vec<double,19> myVector; 上面的代码表示我们这一类Vec中数据以double类型存储,每个V ...
分类:
其他好文 时间:
2018-03-06 13:47:39
阅读次数:
175
今天为大家带来一个模拟STL-vector的模板实现代码。 测试效果 测试代码 测试结果 template实现代码 有一些功能没有,但是都类似,自己添加就好了。 感谢您的阅读,生活愉快~ ...
分类:
其他好文 时间:
2018-03-04 18:06:00
阅读次数:
196
原地址:http://blog.csdn.net/duan19920101/article/details/50617190/ 在c++中,vector是一个十分有用的容器。 作用:它能够像容器一样存放各种类型的对象,简单地说,vector是一个能够存放任意类型的动态数组,能够增加和压缩数据。 ve ...
分类:
编程语言 时间:
2018-03-04 16:05:03
阅读次数:
160
如果一个异常发生在成功分配内存后,但在delete语句执行之前,就会发生内存泄漏。 C++标准库提供了模板类uique_ptr来处理内存泄漏。 一个类uique_ptr的对象维护了指向动态分配内存的一个指针,当一个uique_ptr对象的析构函数被调用时,它将对其指针数据成员执行delete操作。 ...
分类:
其他好文 时间:
2018-02-25 17:15:58
阅读次数:
154
自己断断续续地使用C++也有一段时间了。有些时候产生了自满的情绪。觉得自己对C++的语言特性已经知道的几乎相同了,在语法方面没有什么难倒我的地方了,如今所要做的是依据实际问题编敲代码,问题的难点在于算法的设计和分析。在于解决这个问题的策略了。然而今天下午的一次经历给自己当头一棒:永远不要自满,要保持 ...
分类:
编程语言 时间:
2018-02-16 10:16:39
阅读次数:
182
开始真正的node web开发——express框架 为何说现在才是web开发的真正开始呢? 首先任何企业都不会用原生的http协议API去开发一个完整的网站,除非她们先开发一个框架出来,其次我们之前的所谓http,connect都只是打开了一个http服务器而已,顶多只能算个工具集(中间件),最后 ...
分类:
Web程序 时间:
2018-02-12 20:58:59
阅读次数:
247
模板一般分函数模板与类模板 函数模板: 解决,不同数据进行同种操作时,可以给数据定义一个模板类型,以达到函数的通用性 基本语法 template <typename T> //定义模版类型名T //模版函数定义 T test(T x){ return x; } 计算绝对值函数: 通过函数模板,计算数 ...
分类:
编程语言 时间:
2018-02-12 13:35:07
阅读次数:
216
在MFC中有几种公共集合类来处理数组,如:CTypePtrList<CObList,CStudent*> m_list;//CStudent须继承自CObject类CArray<int,int> m_aArray;//数组,用来存储成员,模板类CTypePtrArray<CObArray,CStudent&> m_ptrArray;//存储指针模板类CS
分类:
其他好文 时间:
2018-01-27 11:24:24
阅读次数:
206