2010-05-20 構造体の定義 C++ C Cの場合は struct foo { int a; int b; }; int main() { struct foo hoge; }C++の場合は struct foo { int a; int b; }; int main() { foo hoge; }となります。C++では,構造体で新しいデータ型を定義できますが,Cでは,構造体の名前は単なるタグで,型名ではないことによります。