C++ primer第二次阅读学习笔记(第16章:模板与泛型编程) .

第十六章:模板与泛型编程 所谓泛型编程就是以独立于任何特定类型的方式编程。使用时,我们需要提供具体程序实例所操作的类型或值。标准库的容器、迭代器和算法都是泛型编程的例子。 模板是泛...

长平狐
2012/10/08
68
0
学习 LLVM(10) ilist.h

位于 llvm/include/llvm/[[ADT]]/ilist.h == 简介 == 主要实现侵入式链接列表模板(Intrusive Linked List Template),实际是双向的列表。 主要类是 iplist, ilist 用于实现 列表模板。 其它是...

刘军兴
2012/02/29
263
3
学习笔记 LLVM(3) cast<> 模板函数

cast<> 定义在 llvm/include/llvm/Support/[[Casting.h]], 参见 [[isa]] == cast<> == 操作符 cast<> 表示一个“带检查的类型转换”操作。它将一个基类的指针或引用转化为派生类的,如果指针...

刘军兴
2012/02/23
504
0
学习 LLVM(2) isa<> 模板函数

从 http://llvm.org/docs/ProgrammersManual.html 开始学习的话,遇到的第一个 api 是 isa<>, 不仔细学习下好像也看不懂后面的程序吧? isa<> 是一个模板函数,定义在 llvm/include/llvm/Su...

刘军兴
2012/02/22
873
1
篮子、水果和鸡蛋——关于C++的模板偏特化和萃取编程技法

最近在读《STL源码剖析》。读这本书的时候发现自己的C++的知识其实是非常匮乏的。 从大学的C++教材上学到一些C++基本的语法、内存管理、继承、多态等方面的基础知识。这些只是是一棵大树的根...

costaxu
2012/12/22
1K
0

没有更多内容

加载失败,请刷新页面

加载更多