tnie / TestDll

学习 dll 导出函数、导出变量
7 stars 1 forks source link

只导出类的成员函数,是什么使用场景? #13

Closed tnie closed 6 years ago

tnie commented 6 years ago
// The whole CXyz class is exported with all its methods and members.
//
class XYZAPI CXyz
{
public:
    int Foo(int n);
};

// Only CXyz::Foo method is exported.
//
class CXyz
{
public:
    XYZAPI int Foo(int n);
};

因为不想导出类的成员变量呗,或者类成员变量类型未导出

导出类的成员函数意味着:要么拷贝控制函数也要导出,要么提供创建实例的接口(比如单例)。