Template
DOOM
这个作者很懒,什么都没留下…
展开
-
模板类声明和定义为何要写一起
http://www.gois.ws/showfile.asp?id=460:0:0如何组织编写模板程序 发表日期: 1/21/2003 12:28:58 PM 发表人: Nemanja Trifunovic 前言常遇到询问使用模板到底是否容易的问题,我的回答是:“模板的使用是容易的,但组织编写却不容易”。看看我们几乎每天都能遇到的模板类吧,如STL, ATL, WTL, 以及Boost的转载 2008-10-24 14:14:00 · 10416 阅读 · 6 评论 -
跨dll访问STL
问题:跨dll,针对Vector引用的传递没有问题,但是Map就出现问题了。原因分析:一句话-----如果任何STL类使用了静态变量(无论是直接还是间接使用),那么就不要再写出跨执行单元访问它的代码。 除非你能够确定两个动态库使用的都是同样的STL实现,比如都使用VC同一版本的STL,编译选项也一样。强烈建议,不要在动态库接口中传递STL容器!!STL不一定不能在DLL间传递,但你必须彻底搞懂它转载 2008-10-24 16:00:00 · 2387 阅读 · 0 评论 -
模板库编译太慢时
我们当到一个模板库,一般的用法是把它包含到我们的cpp文件中来。假如你的工程中有n个cpp,而每个cpp都需要调用此模板中的同一个函数,并且是对同一种类型。那么在你的工程编译的时候就需要对此模板库编译n次,如果不幸的是这个模板库非常的大,那么你的编译速度将很慢,即使在VC中将此模板库加在stdafx.h中也没有用,因为模板的滞后编译机制使得预编译没有什么效果。 我曾经就经历过这种痛转载 2008-11-07 23:26:00 · 2797 阅读 · 0 评论