C++的STL模板库中提供了3种容器类:vector,list,deque对于这三种容器,在觉得好用的同时,经常会让我们困惑应该选择哪一种来实现我们的逻辑。在少量数据操作的程序中随便哪一种用起来感觉差别并不是很大,但是当数据达到一定数量后,会明显感觉性能上有很大差异。本文就试图从介绍,以及性能比较两...
分类:
其他好文 时间:
2014-06-26 19:33:21
阅读次数:
240
/*
* 函数模板
* 当调用某个函数时,就要以某种方式传递类型给这个函数,那么就可以使用一个函数定义替换前面额所有这些函数定义了。
* 模板就可以做到这一点:
* 模板机制是重要的强大的,并且如我们说提到的,在C++的标准模板库(STL)中从头到尾都在是使用它。
* 模板使得类和函数不仅能通过形参接收要被存储和处理的数据值,还能够通过形参接收数据的类型,因此这
* 提供了一种编写通用...
分类:
其他好文 时间:
2014-06-20 09:30:18
阅读次数:
271
ATL: Active Template Library(活动模板库) 一种开发框架,通过它可以快速建立基于COM的组件基本特征: 1.对低级别COM功能的内置式支持:IUnknown, 类工厂, self-registration 2.支持IDL(interface definition l...
分类:
其他好文 时间:
2014-06-19 09:09:26
阅读次数:
265
图1、STL和c++标准模板库
作为C++标准不可缺少的一部分,STL应该是渗透在C++程序的角角落落里的。STL不是实验室里的宠儿,也不是程序员桌上的摆设,她的激动人心并非昙花一现。本教程旨在传播和普及STL的基础知识,若能借此机会为STL的推广做些力所能及的事情,到也是件让人愉快的事情。
1、
"什么是STL?",假如你对STL还知之甚少,那么我想,你一定很想知...
分类:
编程语言 时间:
2014-06-16 21:54:33
阅读次数:
298
标准模板库。从根本上说,STL是一些“容器”的集合,这些“容器”有list, vector,set,map等,STL也是算法和其它一些组件的集合。这里的“容器”和算法的集合指的是世界上很多聪明人很多年的杰作。每一个C++程序员都应该好好学习STL。大体上包括container(容器)、algorithm(算法)和iterator(迭代器),容器和算法通过迭代器可以进行无缝连接。...
分类:
编程语言 时间:
2014-06-08 10:28:00
阅读次数:
344
SGI -- Silicon Graphics[Computer System]
Inc.硅图[计算机系统]公司.STL -- Standard Template
Library标准模板库。容器的概念所谓STL容器,即是将最常运用的一些数据结构(data structures)实现出来。容器是指容纳...
分类:
编程语言 时间:
2014-06-05 18:27:04
阅读次数:
431
作为C++标准库相当重要的一部分,STL库提供一系列组件操作。它主要可以分为容器、迭代器、基本算法、函数对象以及内存分配器和配接器六个部分。整个STL库的代码都采用模板函数以及模板类的方式实现,具有高度的通用性。对于传统的应用程序来讲,模板库支持并且倡导一种新的编程风格,即称为泛型编程思想,以通用的...
分类:
编程语言 时间:
2014-05-29 05:00:39
阅读次数:
555
from:http://blog.csdn.net/sxhelijian/article/details/7552499 一、C++标准库
C++标准库的内容分为10类,C++标准库的内容总共在50个标准头文件中定义。 C1. 标准库中与语言支持功能相关的头文件头文件描
述定义宏NULL和off.....
分类:
编程语言 时间:
2014-05-17 19:05:18
阅读次数:
484