C/c++隐藏结构体/类成员的方法
纯C实现隐藏结构体(实现不透明结构体)的方法:
假设我们要开发一个库example.so,但又不想把某结构体的内容开放到SDK的头文件中,那么可以这样处理:
准备三个文件:example.h(SDK的头文件),example_internal.h(不开放,存放了结构体的真实定义),example.c
各文件内容如下:
example.h:
/* opaque types */
struct example_struct;
/* helper functions */
__decls...
leiex.com1 min read