在 Win32 上的 C++ 中:
假设我有一个带有声明类的头文件的 DLL。 DLL 导出一些获取该类实例的指针/引用的方法,例如工厂函数。
我是否正确地认为,如果只在其实例上调用虚拟或内联函数,则无需使用 __declspec 将该类标记为导出?
相反,如果要调用非虚成员函数,是否需要导出类声明?
我是否正确地认为,如果只在其实例上调用虚拟或内联函数,则无需使用 __declspec 将该类标记为导出?
是的,这是正确的,这就是COM所做的,DLL只导出4个方法,其中一个返回到类工厂,它的所有成员都是纯虚函数。
相反,如果希望调用静态定义的成员函数,是否需要导出类声明?
不,只需导出静态成员函数即可。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)