構造体

構造体としてまとめる指針

  • 1つの対象としてまとめて処理を行いたいとき
  • 設定すべき項目が多く、引数が多くなりすぎて、呼び出し元でも名前を使って管理したいとき

構造体の指針

  • 複合型の値
  • オブジェクトとプロパティー
  • オプション

複合型の値

  • 複数の値が集まって1つの値を構成しているもの

  • 複素数とか

struct complex {
    double x;
    double y;
};

オブジェクトとプロパティー

  • Person class
struct person {
    unsigned int age;
    char* name;
};

オプション

  • TCP かなんか

構造体

構造体としてまとめる指針

  • 1つの対象としてまとめて処理を行いたいとき
  • 設定すべき項目が多く、引数が多くなりすぎて、呼び出し元でも名前を使って管理したいとき

構造体の指針

  • 複合型の値
  • オブジェクトとプロパティー
  • オプション

複合型の値

  • 複数の値が集まって1つの値を構成しているもの

  • 複素数とか

struct complex {
    double x;
    double y;
};

オブジェクトとプロパティー

  • Person class
struct person {
    unsigned int age;
    char* name;
};

オプション

  • TCP かなんか