类定义作为lib的调用接口问题。
//生成.lib的头文件:
//a.h :
class A{
public:
fn1();
protected:
fn2();
private:
int m_a1;
};
//这个类作为lib的一个接口被其他代码引用,但希望隐藏具体实现的信息,
//所以希望发布时.lib的头文件类似如下:
class A{
public:
fn1();
};
这样做可以连接通过的,但我觉得运行时会有错。运行时会有错么?如果想要达到这种目的(发布的头文件中隐藏非public函数,变量),因该怎么做? 谢谢。
ps: 不用com