摘要: 为什么C++编译器不能支持对模板的分离式编译作者: 刘未鹏(pongba)转自: C++的罗浮宫(http://blog.csdn.net/pongba)首先,一个编译单元(translation unit)是指一个.cpp文件以及它所#include的所有.h文件,.h文件里的代码将会被扩展到包含它的.cpp文 件里,然后编译器编译该.cpp文件为一个.obj文 件(假定我们的平台是win32),后者拥有PE(Portable Executable,即windows可执行文件)文件格式,并且本身包 含的就已经是二进制码,但是不一定能够执行,因为并不保证其中一定有main函数。当编译器将一个工 阅读全文
posted @ 2012-05-11 13:20 乌托邦. 阅读(366) 评论(0) 推荐(0) 编辑