已经有两个支持C ++模块的编译器: 铿锵: http : //clang.llvm.org/docs/Modules.html MS VS 2015: http : //blogs.msdn.com/b/vcblog/archive/2015/12/03/c-modules-in-vs-2015-update-1.aspx 现在开始一个新的项目时,为了在我的编译器最终发布时能够采用模块特性,我应该注意些什么? 是否可以使用模块,并仍然保持与不支持它的较旧编译器的兼容性?