私は API を設計していますが、その重要な部分は、多くの const メンバーを持つ API によって返される構造体です。また、const ポインターと const 変数へのポインターの両方があります。実装内で、この構造体を変更する必要があります。現在、まったく同じ構造体を定義していますが、const キーワードを削除し、名前を変更しています。API 呼び出しの中で、外部構造体を内部構造体にキャストするだけです。
より良い方法でコーディングする方法はありますか? 現在の設計では、一方の構造体を変更して他方を忘れると、エラーが発生しやすくなります。