4.2 構造体メンバのサイズを返す。 更新日:2021年8月12日 公開日:2021年8月10日 C++関数・テンプレート集プログラミング技術情報 これはマクロを作るのが一番簡単かもしれません。 元ネタでは、 [crayon-675614b8ae225872012448/] のようになっていましたが、C++では [crayon-675614b8ae22a115003 […] 続きを読む
sizeof(char)==sizeof(int)となる処理系の奇妙な世界 公開日:2021年6月27日 プログラミング技術情報 C言語やC++では、汎整数型のサイズは最小表現範囲と相対的な大小関係が決まっているだけで、それ以外は処理系定義になります。char型は少なくとも8ビット以上あれば何ビットでもよく、char型のサイズが1バイトということに […] 続きを読む
[迷信] sizeofは定数式 公開日:2021年6月13日 C/C++迷信集プログラミング技術情報 C言語やC++のsizeof式は、オペランドの型情報を元にオペランドの評価結果のサイズをバイト数で返します。評価結果の値がどうなるかは関係ありません。C++の型には静的な型と動的な型(ポインタまたは参照が実際に指している […] 続きを読む