[C11] 第8回 構造体と共用体と列挙体 公開日:2021年10月20日 C++プログラマーのためのC言語入門プログラミング技術情報 C11にクラスはありませんが、構造体と共用体ならあります。また、列挙体も使うことができますができますが、C++11以降で導入された仕様には対応していません。 タグ名だけで型名にならない C++では、クラスや列挙体のタグ名 […] 続きを読む
[C99] 第8回 構造体と共用体と列挙体 公開日:2021年10月5日 C++プログラマーのためのC言語入門プログラミング技術情報 C99にクラスはありませんが、構造体と共用体ならあります。また、C++(C++98)と同様、列挙体も使うことができます。 タグ名だけで型名にならない C++では、クラスや列挙体のタグ名だけで型名になりましたが、C99では […] 続きを読む
第8回 構造体と共用体と列挙体 公開日:2021年9月21日 C++プログラマーのためのC言語入門プログラミング技術情報 C言語にクラスはありませんが、構造体と共用体ならあります。また、C++と同様、列挙体も使うことができます。 タグ名だけで型名にならない C++ではクラスや列挙体のタグ名だけで型名になりましたが、C言語では明示的にstru […] 続きを読む
[迷信] 構造体はクラスではない 公開日:2021年6月5日 C/C++迷信集プログラミング技術情報 C++における構造体とクラスは似て非なるものと考える人は少なくありません。確かに構造体とクラスは同義ではありませんが、構造体がクラスではないかというとそれも違います。C++では、構造体は一種のクラスです。JIS X301 […] 続きを読む
構造体/共用体のエンディアン? 公開日:2021年5月27日 プログラミング技術情報象の卵を探して…… この命題に取り組む前に、エンディアンの定義について確認しておくことにします。通常は、バイトオーダー、すなわちバイト単位での配置方式または配置順序のことですが、ここではnoocyteさんによる下記の定義を踏襲することにしま […] 続きを読む