实际上auto_ptr 只是C++标准库提供的一个类模板,它与传统的new/delete控制内存相比有一定优势,使用它不必每次都手动调用delete去释放内存。当然有利也有弊,也不是完全完美的。
本文从下面的8个方面来总结auto_ptr使用的大部分内容。
1. auto_ptr是什么?
auto_ptr 是C++标准库提供的类模板,auto_ptr对象通过初始化指向由new创建的动态内存,...
分类:
编程语言 时间:
2014-07-21 22:22:38
阅读次数:
276
有奖征资源,博文分享有内涵 6月推荐文章汇总
CSDN博文大赛初赛晋级名单公布
【模板】最长递增公共子序列
分类:
【模板啊模板】 2013-08-01 18:13
262人阅读 评论(0)
收藏
举报
LICS模板
二维:
[cpp]
view plaincopy
#include
#...
分类:
其他好文 时间:
2014-07-20 00:05:39
阅读次数:
386
C++内置的数组支持容器的机制,可是它不支持容器抽象的语义。要解决此问题我们自己实现这种类。在标准C++中,用容器向量(vector)实现。容器向量也是一个类模板。标准库vector类型使用须要的头文件:#include 。vector 是一个类模板。不是一种数据类型,vector是一种数据类型。V...
分类:
编程语言 时间:
2014-07-19 15:07:52
阅读次数:
252
C++内置的数组支持容器的机制,但是它不支持容器抽象的语义。要解决此问题我们自己实现这样的类。在标准C++中,用容器向量(vector)实现。容器向量也是一个类模板。标准库vector类型使用需要的头文件:#include 。vector 是一个类模板。不是一种数据类型,vector是一种数据类型。...
分类:
其他好文 时间:
2014-07-16 18:08:55
阅读次数:
188
不能被继承的类(模板参数友元) 代码(C++)本文地址: http://blog.csdn.net/caroline_wendy题目: 用C++设计一个不能被继承的类.可以使用模板类模板参数友元, 模板类私有构造函数, 类虚继承这个模板类, 如果类被其他类继承时, 则虚继承会直接调用模板类, 无法构造.代码:/*
* main.cpp
*
* Created on: 2014.7.13...
分类:
编程语言 时间:
2014-07-16 13:19:29
阅读次数:
273
类模板:template struct pair参数:T1是第一个值的数据类型,T2是第二个值的数据类型。功能:pair将一对值组合成一个值,这一对值可以具有不同的数据类型(T1和T2),两个值可以分别用pair的两个公有函数first和second访问。具体用法:1.定义(构造):pair p1....
分类:
编程语言 时间:
2014-07-14 00:41:51
阅读次数:
189
C++内置的数组支持容器的机制,可是它不支持容器抽象的语义。要解决此问题我们自己实现这种类。在标准C++中,用容器向量(vector)实现。容器向量也是一个类模板。标准库vector类型使用须要的头文件:#include 。vector 是一个类模板。不是一种数据类型,vector是一种数据类型。V...
分类:
编程语言 时间:
2014-07-14 00:07:52
阅读次数:
234
/*声明一个类模板,利用它分别实现两个整数.浮点数和字符的比較,求出大数和小数。说明:在类模板外定义各成员函数。输入两个整数、两个浮点数和两个字符从大到小输出两个整数、两个浮点数和两个字符*/#include #include using namespace std;templateclass Co...
分类:
其他好文 时间:
2014-07-09 00:40:07
阅读次数:
194
from:http://www.cnblogs.com/assemble8086/archive/2011/10/02/2198308.html一、类模板定义及实例化1. 定义一个类模板:templateclass 类名{// 类定义......};其中,template 是声明类模板的关键字,表示...
分类:
编程语言 时间:
2014-07-06 16:39:10
阅读次数:
399