【C/C++】列挙体を継承するテクニック
C言語、C++、いずれの言語も列挙体を継承することは出来ません。 enum X { A, B, C }; enum Y : X ・・・
C言語、C++、いずれの言語も列挙体を継承することは出来ません。 enum X { A, B, C }; enum Y : X ・・・
プログラミング言語の変数宣言では、一つの宣言式で複数の変数を宣言することができる。 int a, b, c; ただ、仮引数の宣言・・・
ダングリングポインタ 無効なメモリ領域を指すポインタはダングリングポインタ(dangling pointer)と呼ばれる。とりわ・・・
C++の不満や欠点、将来性や今後への期待など。戦友のC++を全力で殴る記事です。 目次 仕様が複雑すぎる thisがポインタ エ・・・
int型の整数値やfloat型の実数値を文字列や文字型の数字に変換する方法を紹介します。 目次 数値から数字に変換する(numb・・・
変換コンストラクタ 実引数を一つだけとるようなコンストラクタは変換コンストラクタ(converting constructor)・・・
単純なキャスト方法だけでなく、数字を数値に変換するテクニックや文字列をint型やdouble型の数値に変換する方法も紹介します。・・・
scanf関数にはバッファオーバーフロー/バッファオーバーランの危険性があります。 char s[3]; scanf("%s",・・・
関数オブジェクト 関数オブジェクト(function object)は、関数のように振る舞うことのできるオブジェクトのことです。・・・
目次 インデント幅は空白2つ 省略できるものはできるだけ書かない ヘッダーインクルードを簡潔に表現する 出力結果はコード内に書く・・・