Mic*_*ras 2 c struct casting const
我正在设计一个API,它的关键部分是API返回的结构,包含许多const成员.此外,还有const指针和指向const变量的指针.在实现中,我需要修改这个结构.目前,我已经定义了完全相同的结构,但使用了删除的const关键字和不同的名称.在API调用中,我只是将外部结构转换为内部结构.
有没有办法以更好的方式编码?如果我修改一个结构而忘记另一个结构,那么当前的设计容易出错.
Dou*_*rie 5
使用不透明的结构和访问器函数
不透明的结构为您的API提供了名称,但无法解决这些字段.
API中的访问器功能提供您喜欢的任何受控访问.
归档时间:
12 年,8 月 前
查看次数:
1575 次
最近记录: