構造体インターフェイスとC 構造体でのメンバーの非表示では、メンバーへのアクセス/変更のさまざまな方法について説明しています。
使用の長所/短所は何ですか:
- 構造体およびセッター/ゲッターへの不透明なハンドル
- メンバーへの直接アクセス
- foo.value(&foo, value) 関数 (C++ クラス メソッドなど)
- クライアントのパブリック メンバーとすべてのメンバーを内部的に公開する同じ構造体の個別のヘッダー ファイル
私の場合、C で OOP を実行しており、すべての構造体がプロパティ (id、name、desc など) のリストを保持しています。変更されたステータスをネットワーク経由で送信できるように、変更を追跡する必要があります。私が見ているように、最善の方法は、デルタ (個々のメンバー間の変更) を送信し、構造体全体を再送信しないことです。
ありがとうございました