如果模板代码将要用于 DLL,则应应用显式实例化来生成二进制文件,但我想知道是否无论如何不进行显式实例化,而是以某种方式将实现隐藏的源代码交付给最终用户,以便他/她的编译器可以自己进行实例化?
最佳答案
export
关键字就是为此而发明的。可悲的是,几乎没有编译器实现过它,据我所知,它将在 C++1x 中被弃用。
关于c++ - 无论如何,不是为 DLL 显式实例化模板代码,而是以某种方式隐藏实现代码本身吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4174427/