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

