
C++ 相关
wedm
这个作者很懒,什么都没留下…
展开
-
C++ 中泛型工厂注册类的实现
//C++ 中泛型工厂注册类的实现//---------------------------------------------------------------------------#ifndef GenericFactoryH#define GenericFactoryH#include #include #define REGISTER_CLASS(BASE_CLASS, D原创 2004-11-18 12:59:00 · 1577 阅读 · 0 评论 -
Effective STL 条款2:小心对“容器无关代码”的幻想(连载)
条款2:小心对“容器无关代码”的幻想 STL是建立在泛化之上的。数组泛化为容器,参数化了所包含的对象的类型。函数泛化为算法,参数化了所用的迭代器的类型。指针泛化为迭代器,参数化了所指向的对象的类型。这只是个开始。独立的容器类型泛化为序列或关联容器,而且类似的容器拥有类似的功能。标准的内存相邻容器(参见条款1)都提供随机访问迭代器,标准的基于节点的容器(再参见条款1)都提供双向迭代器。序列容原创 2004-11-18 13:12:00 · 772 阅读 · 0 评论 -
Effective STL 条款1:仔细选择你的容器 (连载)
条款1:仔细选择你的容器你知道C++中有很多你可以支配的容器,但是你意识到有多少吗?要确定你没有忽略你的选项,这里有一个快速回顾。标准STL序列容器:vector、string、deque和list。 标准STL关联容器:set、multiset、map和multimap。 非标准序列容器slist和rope。slist是一个单向链表,rope本质上是一个重型字符串。(“绳子(原创 2004-11-18 13:11:00 · 860 阅读 · 0 评论 -
[转]C++模板元编程
导言 1994年,C++标准委员会在圣迭哥举行的一次会议期间Erwin Unruh展示了一段可以产生质数的代码。这段代码的特别之处在于质数产生于编译期而非运行期,在编译器产生的一系列错误信息中间夹杂着从2到某个设定值之间的所有质数: // Prime number computation by Erwin Unruh template struct D { D(void*); operato原创 2006-04-18 23:43:00 · 1279 阅读 · 0 评论 -
C++模板代码的组织方式 ――包含模式(Inclusion Model)
说明:本文译自《C++ Template: The Complete Guide》一书的第6章中的部分内容。最近看到C++论坛上常有关于模板的包含模式的帖子,联想到自己初学模板时,也为类似的问题困惑过,因此翻译此文,希望对初学者有所帮助。原创 2006-04-26 15:45:00 · 1073 阅读 · 0 评论 -
Delphi/BCB 开发插件架构程序(连载一)
<span lang="EN-US" style="font-size:22.0pt;font-family:楷体_GB2312;mso-hansi-font-family:宋体;mso-bidi-font-family:Arial;color:black;mso-font-kerning:0pt">Delphi/BCB <span style="font-size:22.0pt;font-f原创 2008-09-13 10:38:00 · 1738 阅读 · 0 评论