【发布时间】:2013-09-06 01:32:12
【问题描述】:
查看我看到的OpenCL头文件:
typedef struct _cl_context * cl_context;
我知道cl_context 是一个指向前向声明结构_cl_context 的指针。
从图书馆设计师的角度来看,这样做有什么好处:
typedef struct _cl_context cl_context;
是否只是这样 API 调用可以使用 cl_context 而不是 cl_context*?但如果是这样,为什么不这样做:
typedef void *cl_context;
【问题讨论】:
标签: c++ c opencl typedef forward-declaration