任何人都可以提供比较或具体细节,说明在GCC和MS编译器中如何在编译和/或链接时处理模板实例化?这个过程在静态库,共享库和可执行文件的上下文中是不同的吗?我找到了关于GCC如何处理它的文档,但我不确定这些信息是否仍然指的是当前的状态.在编译我的库时,我应该使用他们建议的标志,例如-fno-implicit-templates吗?
我所知道的(可能不一定正确)是:
c++ compiler-construction gcc templates visual-studio
c++ ×1
compiler-construction ×1
gcc ×1
templates ×1
visual-studio ×1