c语⾔隐藏结构体定义1. 在头⽂件中声明 .h
typedef struct AAAA AAAA;
AAAA *getStructAAAA();
void ReleaseAAAA(AAAA*);
2. 在实现⽂件中定义 .c
struct AAAA
{
int a;
};
c语言struct头文件AAAA *getStructAAAA()
{
return new AAAA;
}
void ReleaseAAAA(AAAA* sa)
{
delete sa;
}
3. 如果把这个两个⽂件编译成动态库,这个结构体的内容对调⽤者来说就是隐藏的。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论