誰でも構造体を使用することができる現実世界の例を提供できますか?構造体の使用
Q
構造体の使用
0
A
答えて
2
構造体は、メソッドの複合戻り値型を持つ場合に使用できます。つまり、いくつかの値を返さなければならず、実際にはクラスのオーバーヘッドを保証するものではありません。
1
構造体はレコードの概念であり、異なるタイプの可能性のあるラベル付きオブジェクトの固定セットを1つのオブジェクトに集約するデータ型です。構造体は、何らかの方法でオブジェクトをグループ化し関連付けるためによく使用されます。
0
構造体は、「ワイヤー」を介して送信するためにビットに圧縮されたデータを解析するのに役立ちます。 1バイトを記入するビットフィールドがたくさんあるかもしれません。構造体は、このスクランブルされた変数の上にテンプレートを置く方法です。実用的ではなく、簡単に参照できる変数の集合に変更してください。
1
Cの構造体を意味する場合、大きな例はコンパイラで固定スカラー型です。例:
struct myScalar {
void *payload;
size_t psz;
unsigned int refs;
enum {
S_STR,
S_INT,
S_FLOAT,
S_OBJECT_INSTANCE
}type;
};
またはユニオンを使用できます。堅実な例ではありませんが、あなたはそのアイデアを得ます。そうすることができます
switch(aVar.type){ ... }
関連する問題
- 1. C:構造体の使用
- 2. C構造体内の構造体内部の構造体
- 3. 構造体と共用体
- 4. C++の構造体内の構造体
- 5. 構造体内の構造体
- 6. 構造体の配列 - 構造体?
- 7. qsort()とCの構造体の使用
- 8. 構造体を使用せずに構造体の前方宣言
- 9. 構造体内のポインタを使用
- 10. 構造体とポインタの使用
- 11. 構造体/遺伝的アルゴリズムの使用
- 12. Cプログラムのセグメンテーションフォルト(構造体を使用)
- 13. 構造体変数と構造体メンバ
- 14. sizeof構造体内構造体
- 15. 汎用構造体のトークンペースト
- 16. ロギング用のmongodb構造体?
- 17. 構造体バイオメトリックを使用するレイテンシ
- 18. NSOutlineViewでSwift構造体を使用
- 19. 構造体を使用する行列
- 20. C++セグメンテーションフォールト(コアダンプ)と構造体を使用
- 21. 構造体型のYacc共用体
- 22. (C/C++)構造体を含む共用体を含む構造体...?
- 23. 構造体配列の構造
- 24. mexFunctions:構造体内の構造
- 25. 構造体
- 26. 構造体
- 27. ベクトルスコープ構造体
- 28. 構造体メンバ
- 29. golang構造体
- 30. msgpackpack構造体
Cの構造体と同様に? –
http://stackoverflow.com/questions/521298/when-to-use-struct-in-c –