リテラルとは
“Hello”のような、プログラムの中に直接書かれた値は、何度プログラムを実行しても変化することはない。このような固定値のことをリテラル(literal)または定数(constant)と呼ぶ。 こ…
“Hello”のような、プログラムの中に直接書かれた値は、何度プログラムを実行しても変化することはない。このような固定値のことをリテラル(literal)または定数(constant)と呼ぶ。 こ…
汎用的な処理を書きたいが、クラスを定義して、newするのが面倒くさい。 かといって、シングルトン化するのも面倒くさい。 そういった場合は、C言語的な書き方になるのかもしれないが、namespaceをクラス名のように扱えば…
constexprはconstになる。しかしすべてのconstがconstexprになるとは限らない constexprにできるものは、コンパイル時に値が確定し、実行時の計算コストを減らすことができるので、constex…
こういうのをメンバ初期化リストという。
http://www.kijineko.co.jp/tech/superstitions/initialization-by-memset.html 配列のゼロクリアはmemsetではなく、 char a[10] = {…
https://cpprefjp.github.io/lang/cpp11/scoped_enum.html 押さえるべきポイント 処理系によって基底型が何になるかが決まるので、基底型は明示的に指定した方がよい 列挙子に…
https://qiita.com/_EnumHack/items/f462042ec99a31881a81 C++17以降のmapの使い方として参考になる。
https://qiita.com/_EnumHack/items/430da105a541f9ecd774 のようにすればよい。
※勉強中のため、大いに間違っている可能性があります。 recursive_mutexについて マルチスレッド、排他制御ってなに? →基本は、値変更、値取得に関わる部分にロックをかけておいて、順番保証しておけってことかな。…
break文はひとつ前のループ、switch文を抜けるためのもの。 つまり、while文や、for文、switch文を一段階抜けるためのものなので、入れ子のif文で実行すると、入れ子のif文をすべて抜ける。 下記の例だと…
最近のコメント