简单一句话解释是用于实现跨平台的动态链接库(DLL),从而确保符号的可见性和一致性。这其实也可以解释为啥给它define宏定义在开头,因为在C++ 中,编译器需要将函数和变量等不同的符号名称转换成二进制码(你可以看看c primer plus这本书的第五版)。在动态链接的情况下,这些符号以某种方式在内存中进行管理。因此有了它,可以使得在其他编程环境和操作系统中使用该函数或库更加便利。
阅读量:1
点赞量:1