一、泛型程序设计
1、泛型编程(generic programming):相同的逻辑和算法,对不同类型的数据进行处理
2、将程序写得尽可能通用
3、将算法从数据结构中抽象出来,成为通用的
4、C++的模板为泛型程序设计奠定了关键的基础
二、什么是STL
1、STL(Standard Template Library),即标准模板库,是一个高效...
分类:
编程语言 时间:
2016-02-15 12:20:46
阅读次数:
256
Atitit. c# 语法新特性 c#2.0 3.0 4.0 4.5 5.0 6.0 attilax总结 1.1. C# 1.0-纯粹的面向对象 1.2. C# 2.0-泛型编程新概念 1.3. C# 2.0的另一个突出的特性就是匿名方法 1.4. C#3.0 linq 1.5. C# 4.0动态编
转自:http://blog.csdn.net/heyutao007/article/details/5890103mr自带的例子中的源码SecondarySort,我重新写了一下,基本没变。这个例子中定义的map和reduce如下,关键是它对输入输出类型的定义:(java泛型编程)public s...
分类:
编程语言 时间:
2016-01-25 19:05:17
阅读次数:
209
16.1.1函数模板//template parameter listtemplateint compare(const T1& v1, const T2&v2){ if (v1 int compare(const char(&p1)[N], const char(&p2)[M]){ s...
分类:
其他好文 时间:
2016-01-23 00:44:50
阅读次数:
270
第三章 泛型编程风格Standard Template Library(STL)两种组件构成: 容器(container)(vector、list、set、map...) 操作以上容器的所谓的泛型算法(generic algorithm)(find(), sort(), replace(), mer...
分类:
其他好文 时间:
2016-01-20 06:15:59
阅读次数:
258
《C++ Primer 4th》读书笔记所谓泛型编程就是以独立于任何特定类型的方式编写代码。泛型编程与面向对象编程一样,都依赖于某种形式的多态性。面向对象编程中的多态性在运行时应用于存在继承关系的类。我们能够编写使用这些类的代码,忽略基类与派生类之间类型上的差异。在泛型编程中,我们所编写的类和函数能...
分类:
编程语言 时间:
2016-01-14 23:57:05
阅读次数:
412
第1章 预备知识1. Ritchie希望有一种语言能将低级语言的效率、硬件访问能力和高级语言的通用性、可移植性融合在一起,于是他在旧语言的基础上开发了C语言。2. 在C++获得一定程度的成功后,Stroustrup才添加了模版,这使得进行泛型编程成为可能。3. Linux中要支持C++11,编译源文...
分类:
编程语言 时间:
2016-01-06 20:18:31
阅读次数:
208
摘自传智播客论坛问1:请用简单的语言告诉我C++ 是什么?答:C++是在C语言的基础上开发的一种面向对象编程语言,应用广泛。C++支持多种编程范式 --面向对象编程、泛型编程和过程化编程。 其编程领域众广,常用于系统开发,引擎开发等应用领域,是最受广大程序员受用的最强大编程语言之一,支持类:类、封装...
分类:
编程语言 时间:
2016-01-03 19:41:28
阅读次数:
240
////////////////////////////////////////////////////////////////////////
/////////////////////泛型编程之动态顺序表的模板/////////////////////////
////////////////////////////////////////////////////////////////////////
#include<iostream>
#include<..
分类:
其他好文 时间:
2015-12-29 19:46:37
阅读次数:
153
泛型编程就是以独立于任何特定类型的方式编写代码,而模板是C++泛型编程的基础.所谓template,是针对“一个或多个尚未明确的类型”所编写的函数或类.使用template时,可以显示的或隐示的将类型当作参数来传递.下面是一个典型的例子,传回两数中的较大者:templateinline const ...
分类:
编程语言 时间:
2015-11-26 14:47:34
阅读次数:
164