- ベストアンサー
クラスと構造体
VB6.0です。 ある画面の入力値を保持するオブジェクトを作成しようとしています。 このオブジェクトは、複数の画面やクラスの間で受け渡しすることを想定しています。 このオブジェクトは、クラスと構造体のどちらにした方がいいんでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
その値の塊がどのような扱いを受けるかによります。 もしも複数のフォームから数値の入力を受け付けるならばエラーチェックとデータ管理を一連のクラスとして実装するほうが良いでしょう。 もしも1つのフォームから入力されて他のフォームでは出力のみであれば構造体にしておいたほうがパフォーマンスの面で有利です。 データの管理周りのロジックの差による不具合の混入を防ぐ意味でクラスにする意義はあるでしょう。 しかしそれだけではパフォーマンスを犠牲にするだけの意義は無いでしょう。 (ただし複雑なデータ管理が必要ならばクラスにしておくべきです。)