(旧)研究メモ

kennkyuumemo

構造体

struct 構造体タグ名 {メンバたち};
struct 構造体タグ名 構造体変数名;

struct date {
    int year;
    int month;
    int day;
};

struct date d = {2014, 5, 15};

cout << "Today is "d.year << "/" << d.month << "/" << d.day << endl;

出力は

Today is 2014/5/15

となる。Cの場合struct書くのめんどいときtypedefするけどC++はしなくてもいいのでたいていstruct書かない。

構造体のメンバはすべて公開される。C++で、classとstructの違いはこれくらい