导航

2006年12月14日

摘要: 关于ODR(one-definition rule)和Template再扯几句:Template要2次编译,因此在每个TU中都要看实现代码,分离编译模型就成空谈了,为了在每个TU中让compiler看实现代码,就要违反ODR了,那就折衷一下,于是要求实现要一致,然后compiler暗中帮你保证只搞出一份出来,一个TU中好说,但是偏偏在多个TU中,compiler和linker却都不检查实现的一致性... 阅读全文

posted @ 2006-12-14 16:11 InterMa 阅读(1056) 评论(0) 推荐(0) 编辑