【C言語】scanf関数で安全に文字列を読み込む方法
scanf関数にはバッファオーバーフロー/バッファオーバーランの危険性があります。 char s[3]; scanf("%s",・・・
scanf関数にはバッファオーバーフロー/バッファオーバーランの危険性があります。 char s[3]; scanf("%s",・・・
目次 インデント幅は空白2つ 省略できるものはできるだけ書かない ヘッダーインクルードを簡潔に表現する 出力結果はコード内に書く・・・
[object isKindOfClass:NSObject.class]; [object isMemberOfClass:N・・・
std::functionやテンプレート、関数ポインタを活用する複数の方法を紹介します。後半ではそれぞれの方法のメリットとデメリ・・・
C++で可変長の引数を受け取りたい場合には、テンプレートを用いる必要があります。 目次 可変長引数テンプレート 初期化子リスト(・・・
複数の方法を紹介します。# initializer_listを用いた方法がオススメです。# 可変引数テンプレートを用いた方法もあ・・・
C言語やC++では、配列を関数の戻り値として返すことができません。 // error: Function cannot retu・・・
名前付きパラメータ・イディオム 名前付きパラメータ・イディオム(Named Parameter Idiom)は関数呼び出し時に引・・・
名前付き引数 名前付き引数(Named Parameters/Named Arguments)は関数呼出し時の引数に対して引数名・・・
扱いが面倒な列挙体をより便利にするテクニックを紹介します。 enum構造体 列挙体を構造体でラップするというアイディアです。 以・・・