2

结构接口隐藏 C 结构中的成员讨论了访问/修改成员的各种方法。

使用的优点/缺点是什么:

  1. struct 和 setter/getter 的不透明句柄
  2. 直接访问成员
  3. foo.value(&foo, value) 函数(如 C++ 类方法)
  4. 相同结构的单独头文件公开客户端和内部所有成员的公共成员

就我而言,我正在用 C 语言进行 OOP,并且我的所有结构都包含一个属性列表(id、name、desc、...)。我需要跟踪更改,以便可以通过网络传输更改的状态。如我所见,最好的方法是传输增量(各个成员之间的更改)而不是重新传输整个结构。

谢谢

4

0 回答 0