gpt4 book ai didi

c++ - 没有必要导出只有虚函数/内联函数的类?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:09:19 24 4
gpt4 key购买 nike

在 Win32 上的 C++ 中:

假设我有一个带有声明类的头文件的 DLL。 DLL 导出一些获取指向该类实例的指针/引用的方法,例如工厂函数。

如果一个人只打算在其实例上调用虚函数或内联函数,那么我认为没有必要使用 __declspec 将该类标记为导出类是否正确?

反之,调用非虚成员函数是否需要导出类声明?

最佳答案

Am I correct in believing that it is not necessary to mark that class as exported using __declspec if one is only going to call virtual or inline functions on its instances?

是的,这是正确的,这就是COM所做的,DLL只有4个方法,其中一个返回到类工厂,它的所有成员都是纯虚函数。

Conversely, is it necessary to export the class declaration if one wishes to call statically defined member functions?

不,只是导出静态成员函数。

关于c++ - 没有必要导出只有虚函数/内联函数的类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/549983/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com