E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
CGAL-泛型编程
JAVA
泛型编程
笔记
1介绍Java
泛型编程
是JDK1.5版本后引入的。泛型让编程人员能够使用类型抽象,通常用于集合里面。
winson_jason
·
2012-10-11 08:00
java
object
String
list
Integer
Shapes
C++的精髓——代码复用、接口复用
封装:信息隐藏继承:代码复用多态:面向对象C++并不是面向对象,它包容多种编程思想,如面向过程,面向对象,
泛型编程
等。笔者还在学校的时候理解C++最终精髓是两点:代码复用、接口复用。
tigernana
·
2012-09-28 21:00
编程
C++
c
struct
Class
语言
模版与
泛型编程
--
16章
模板定义:模板就是实现代码重用机制的一种工具,它可以实现类型参数化,即把类型定义为参数,从而实现了真正的代码可重用性。一基本定义 模版包括模版类和模版函数。定义格式为;templateclass和template没有区别。inline模版函数:templateinlineTmin(constT&,constT&);模版形参包括类型模版形参和非类型模版形参。例如,类型模版形参T,非类型模版形参Nte
crazyhacking
·
2012-09-20 15:00
boost graph lib 小试牛刀
经过一番调研发现BGL封装的很牛叉,Dijkstra等算法统统具备,奈何自己对
泛型编程
不太熟,遇到问题还是很纠结。Primer
泛型编程
、算法部分和STL源码分析接下来有时间一定要读下。
nanjunxiao
·
2012-09-11 23:00
编程
算法
网络
iterator
Graph
Descriptor
C++中的多态性
泛型编程
中的多态性:使用模板我们可以让一个类或者一个函数操
lollipop_jin
·
2012-09-06 14:00
【C++
泛型编程
】Typelists型别工具
Typelists是一个用来操作一大群型别的C++工具,就像lists对数值提供各种基本操作一样。1.定义Typelists Typelist是以一种特殊的型别结束:NullTypeclassNullType{}; structEmptyType{};//couldbeinstantiated template structTypelist { typedefT
xiaoding133
·
2012-09-04 15:00
编程
C++
算法
struct
Class
float
【C++
泛型编程
】编译期型别判断(Type Traits)
1.编译期型别判断(TypeTraits) 编译期型别判断犹如在执行期根据数值进行判断,那么型别判断在什么情况下使用呢?举个例子:假设你想写个copying算法:template OutItcopy(InItfirst,InItlast,OutItresult) { for(;first!=last;++first,++result) *result=*first; }假设你
xiaoding133
·
2012-09-02 19:00
编程
C++
struct
iterator
Class
reference
【Boost】C++ Boost库简介
boost主要包含一下几个大类:字符串及文本处理、容器、迭代子(Iterator)、算法、函数对象和高阶编程、
泛型编程
、模板元编程、预处理元编程、并发编程、数学相关、纠错和测试
huang_xw
·
2012-09-02 08:26
[C++]--[Boost]
【Boost】C++ Boost库简介
boost主要包含一下几个大类:字符串及文本处理、容器、迭代子(Iterator)、算法、函数对象和高阶编程、
泛型编程
、模板元编程、预处理元编程、并发编程、数学相
huang_xw
·
2012-09-02 08:00
编程
C++
windows
python
正则表达式
iostream
【C++
泛型编程
】编译期可转换性和继承性检测
如果能在编译器判断这样的关系,可以优化
泛型编程
的函数。在编译器发现这样的关系,就意味着可以不使用dynamic_cast,它会损耗执行效率。
xiaoding133
·
2012-09-01 19:00
编程
C++
优化
测试
Class
编译器
【C++
泛型编程
】模板偏特化、局部类和型别映射(Int2Type,Type2Type)以及型别选择
1.模板偏特化 模板偏特化是让你在template的所有可能实体中特化出一组子集。下面是一个模板全特化的例子,假设有一个类模板,名为Widget:templateclassWidget{....各种操作.....};特化的情况如下:template{...各种特化后的操作...};其中ModalDialog,MyController是另外定义的类。有时候想针对任意的Window并搭配
xiaoding133
·
2012-08-31 20:00
编程
C++
Class
编译器
fun
【C++
泛型编程
】编译期错误检测
泛型编程
如果需要在各个平台上进行移植,并且保证不让移植的代码出现潜在的错误,我们需要采用编译期错误检测而不是执行期的错误检测。
xiaoding133
·
2012-08-31 18:00
c++
泛型编程
编译器支持检测
内容见《STL源码剖析》第1.9节。书中编译器:cygnusC++2.91.57forWindows。本文编译器:ubuntug++4.4.3版本。说明:书中采用编译器过旧,有编译出错情况,以下代码已做处理。1、测试classtemplate中拥有staticdatamembers1config3.cpp//测试classtemplate中拥有staticdatamembers. #include
segen_jaa
·
2012-08-31 17:00
编程
C++
测试
iterator
Class
编译器
【C++
泛型编程
】基于策略(Policy)的类设计
基于策略(Policy)的类设计是将templates和多重继承组合起来,这样可以产生程序库中的“设计元素”。Policies由templates和多重继承组成。一个class如果使用了policies,就称其为hostclass,那是一个拥有多个template参数的classtemplate,每一个参数代表一个policy.hostclass所有的机能都来自policies,运作起来
xiaoding133
·
2012-08-31 15:00
编程
C++
delete
Class
编译器
templates
Boost
boost主要包含一下几个大类:字符串及文本处理、容器、迭代子(Iterator)、算法、函数对象和高阶编程、
泛型编程
、模板元编程、预处理元编程、并
lxqfirst
·
2012-08-30 15:00
数据结构
编程
算法
iterator
语言
工具
C++学习笔记:16章
泛型编程
16.1.5非类型模板形参 模板形参不必都是类型。 templatevoidarray_init(T(&arr)[N]) { coutintcompare(constT&v1,constT&v2) { if(v1>v2)return1; if(v1==v2)return0; return-1; } 当调用如下: intmain() { shorta=10; intb=11; compare(a
doom66151
·
2012-08-28 21:00
C++
OS
Class
Constructor
编译器
destructor
Open CASCADE Foundation Classes – Basics
的基本功能,如内存管理(memorymanagement)、手柄编程(programmingwithhandles)、基本类型(primitivetypes)、异常处理(exceptionhandling)、
泛型编程
eryar
·
2012-08-23 20:00
C++ 泛型基础
泛型的基本思想:
泛型编程
(GenericProgramming)是一种语言机制,通过它可以实现一个标准的容器库。像类一样,泛型也是一种抽象数据类型,但是泛型不属于面向对象,它是面向对象的补充和发展。
xueer8835
·
2012-08-20 09:00
Algorithm
数据结构
C++
算法
iterator
Class
如何在C语言中实现简单的
泛型编程
(二)
原文链接题外话今天听了《编程范式》的Lecture5,继续上一篇的主题,用C语言实现简单的
泛型编程
,收个尾。
atupal
·
2012-08-17 22:00
如何在C语言中实现简单的
泛型编程
(二)
原文链接题外话今天听了《编程范式》的Lecture5,继续上一篇的主题,用C语言实现简单的
泛型编程
,收个尾。
atupal
·
2012-08-17 22:00
如何在C语言中实现简单的
泛型编程
(二)
原文链接 题外话 今天听了《编程范式》的Lecture 5,继续上一篇的主题,用C语言实现简单的
泛型编程
,收个尾。
iwebcode
·
2012-08-17 22:00
C语言
C
泛型编程
实现的快排模版
# include <stdio.h> # include <stdlib.h> # include <string> # define X[i] (char *)X+size*(i) int size; void swap (void *a, void *b) { char t[size]; memcpy (t, a, si
iwebcode
·
2012-08-17 22:00
编程
C
泛型编程
实现的快排模版
#include#include#include#defineX[i](char*)X+size*(i)intsize;voidswap(void*a,void*b){chart[size];memcpy(t,a,size);memcpy(a,b,size);memcpy(b,t,size);return;}typedefstructpair{intleft;intright;};intcpr(v
atupal
·
2012-08-17 22:00
C
泛型编程
实现的快排模版
#include #include #include #defineX[i](char*)X+size*(i) intsize; voidswap(void*a,void*b){ chart[size]; memcpy(t,a,size); memcpy(a,b,size); memcpy(b,t,size); return; } typedefstructpair{ intleft; in
atupal
·
2012-08-17 22:00
如何在C语言中实现简单的
泛型编程
(一)
其中Lecture4中讲到了一种在C语言中不用C++中的template实现
泛型编程
的方法。我
atupal
·
2012-08-17 16:00
如何在C语言中实现简单的
泛型编程
(一)
其中Lecture4中讲到了一种在C语言中不用C++中的template实现
泛型编程
的方法。我在这里总结了它的笔记后,加
atupal
·
2012-08-17 16:00
如何在C语言中实现简单的
泛型编程
(一)
原文地址 题外话 鄙人最近在家里听斯坦福大学的开放课程——《编程范式Programming Paradigms》。 附上veryCD的资源下载地址: http://www.verycd.com/topics/2838268/ 这个是英文授课,现在还是没有中文或英文字幕的。就课程来说非常不错。其中Lecture 4中讲到了一种在C语言中不用C++中的templa
iwebcode
·
2012-08-17 16:00
C语言
C++ Boost库简介
boost主要包含一下几个大类:字符串及文本处理、容器、迭代子(Iterator)、算法、函数对象和高阶编程、
泛型编程
、模板元编程、预处理元编程、并发编程、数学相关、纠错
ruglcc
·
2012-08-16 08:00
编程
C++
windows
正则表达式
python
iostream
浅谈C++模板机制
3.在C++中,模板是
泛型编程
的基础,是创建类和函数的蓝图或公式。二、 从函
wangzhicheng2013
·
2012-08-09 21:00
Effective C++之模板和
泛型编程
7模板和
泛型编程
条款41:了解隐式接口和编译器多态。面向对象编程世界总是以显示接口和运行期多态解决问题。Template及
泛型编程
的世界与面向对象有根本上的不同。
ts173383201
·
2012-08-08 10:00
编程
Class
编译器
templates
C#
泛型编程
之泛型类、泛型方法、泛型约束
泛型方法在C#2.0中,方法可以定义特定于其执行范围的泛型参数,如下所示:publicclassMyClass{//指定MyMethod方法用以执行类型为X的参数publicvoidMyMethod(Xx){//}//此方法也可不指定方法参数publicvoidMyMethod(){//}}即使包含类不适用泛型参数,你也可以定义方法特定的泛型参数,如下所示:publicclassMyClass{/
Hauk
·
2012-08-07 17:43
asp.net
c#
hadoop之二次排序
这个例子中定义的map和reduce如下,关键是它对输入输出类型的定义:(java
泛型编程
)publicstaticclassMapextendsMapperpublicstaticclassReduceextendsReducer1
huashetianzu
·
2012-08-07 10:00
mapreduce
hadoop
object
equals
Class
import
C++学习笔记(七) 模板与
泛型编程
模板简介模板是C++一个非常重要的特性,它是C++
泛型编程
的基础。
justaipanda
·
2012-07-24 10:00
MFC,ATL,WTL的历史沿袭
随着
泛型编程
技术的发展和时间的推移,慢慢地,他们慢慢觉得MFC的类库过于庞大和宽泛,而且它提供的模板库只覆盖了很有限的领域。于是,A
numbibi
·
2012-07-24 10:00
编程
UI
api
Microsoft
mfc
library
python,一接触便不可自拔。
使用python写的,这是自己第一次接触python,一下子就被深深吸引了,以缩进标注代码块,动态类型,支持命令式编程设计、面向对象编程设计、函数式编程、面向切面编程、
泛型编程
。
atupal
·
2012-07-20 00:00
编程
正则表达式
python
语言
c++模版小结
模版是
泛型编程
的基础,我们所编写的类和函数能够多态地用于跨越编译时不想关的类型。一个类或一个函数可以用来操纵多种类型的对象。
lzkIT
·
2012-07-19 22:00
编程
C++
c
Class
C++学习路线
但是我在这里想说的是,C++是一个多泛型的编程语言,它既可以面向过程,比如我们完全可以用C++写C的代码,这是没问题的,它也是一个面向对象的语言,它具有面向对象的特征,可以模拟现实世界中的各种事物;它也是一个
泛型编程
语言
zhouxuguang236
·
2012-07-07 17:00
数据结构
编程
C++
语言
图像处理
C++ Boost库简介
boost主要包含一下几个大类:字符串及文本处理、容器、迭代子(Iterator)、算法、函数对象和高阶编程、
泛型编程
、模板元编程、预处理元编程、并发编程、数学相关、纠错和
ccf19881030
·
2012-07-06 11:00
步步理解 JAVA
泛型编程
– 共三篇
http://learning.iteye.com/blog/1295901FROM:http://unmi.cc/understand-java-generic-3步步理解JAVA
泛型编程
–共三篇原作者
caolaosanahnu
·
2012-06-26 19:00
泛型编程
的困境
Go语言的FAQ中有一条就是关于Go中的
泛型编程
。对于
泛型编程
的通常有以下三种处理方式:1.(C语言)放弃泛型。这样苦了程序员,但是这样没前增加太多复杂的东西到语言中。2.
hengyunabc
·
2012-06-24 22:00
数据结构
编程
vector
语言
Go
interface
斯坦福大学开放课程--编程范式(四)
斯坦福大学开放课程--编程范式(四)综述本节课的主要内容是关于泛型数据的拷贝,虽然是使用C语言实现,并且没有用到C++中的模板这种
泛型编程
技术,但是效果却非常好。
我的编程乐园
·
2012-06-24 16:00
面试题(2012年6月)
模版是
泛型编程
,编译器会根据参数进行特化生成对应的函数原型,即在编译期确定模版到底属于哪一种。而虚函数在运行期确定到底调用哪个函数,运行只是知道偏移位置为多少。c++接口是如何工作的?
dqjyong
·
2012-06-15 22:00
工作
mvc
object
delete
mfc
编译器
8.
泛型编程
import java.util.ArrayList;import java.util.Collection;import java.util.List; /** *
泛型编程
关键掌握两点: *1.在方法参数中使用通配符
Magister_Feng
·
2012-06-14 10:00
条款01:视c++为一个语言联邦
都说C++是难学易用的语言,难学是因为她具有多种编程范式,既能进行过程化编程(procedural),也能进行面向对象编程(object-oriented),也支持
泛型编程
(generi
RO_wsy
·
2012-06-07 23:00
Effective C++ 读书笔记12(41~42)
7模板和
泛型编程
条款41:了解隐式接口和编译器多态面向对象编程世界总是以显式接口和运行期多态解决问题:classWidget{ public: Widget(); virtual~Widget(); virutalstd
liyongOFDM
·
2012-06-05 00:00
C++
读书
iterator
Class
nested
initialization
C++ primer第二次阅读学习笔记(第16章:模板与
泛型编程
) .
第十六章:模板与
泛型编程
所谓
泛型编程
就是以独立于任何特定类型的方式编程。使用时,我们需要提供具体程序实例所操作的类型或值。标准库的容器、迭代器和算法都是
泛型编程
的例子。模板是
泛型编程
的基础。
ithzhang
·
2012-05-28 11:00
编程
C++
null
delete
Class
编译器
C++ primer第二次阅读学习笔记(第16章:模板与
泛型编程
) .
第十六章:模板与
泛型编程
所谓
泛型编程
就是以独立于任何特定类型的方式编程。使用时,我们需要提供具体程序实例所操作的类型或值。标准库的容器、迭代器和算法都是
泛型编程
的例子。 模板是
泛型编程
的基础。
xitong
·
2012-05-28 11:00
学习笔记
模板的类型萃取
C++面向过程不如C,面向对象不如java,其精华在于使用模板实现的
泛型编程
以及模板元编程,模板除了可以预编译,还有一个重要的特性---类型萃取,我们可以通过传入的参数,萃取出其类型,进行
泛型编程
。
lixiandejian
·
2012-05-24 19:00
泛型编程
之查找最大值
#include#include#include#include#include#includeusingnamespacestd;templateclassLessThan{ public: virtualbooloperator()(constT&one,constT&other)=0;};templateclassLessThanOfIntDoubleString:publicLessTh
wangzhicheng2013
·
2012-05-21 21:00
编程
iterator
Class
ini
STL中的typename与class关键字
在
泛型编程
的形参表中,关键字typename和class具有相同的含义,可以相互使用,两个关键字都可以在同一模板形参表中使用: 1. typename用在模板定义里,标明其后的模板参数是类型参数。
freeboy1015
·
2012-05-18 09:00
html
编程
iterator
Class
编译器
nested
上一页
49
50
51
52
53
54
55
56
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他