配列のゼロクリア方法
http://www.kijineko.co.jp/tech/superstitions/initialization-by-memset.html 配列のゼロクリアはmemsetではなく、 char a[10] = {…
http://www.kijineko.co.jp/tech/superstitions/initialization-by-memset.html 配列のゼロクリアはmemsetではなく、 char a[10] = {…
https://cpprefjp.github.io/lang/cpp11/scoped_enum.html 押さえるべきポイント 処理系によって基底型が何になるかが決まるので、基底型は明示的に指定した方がよい 列挙子に…
※勉強中のため、大いに間違っている可能性があります。 recursive_mutexについて マルチスレッド、排他制御ってなに? →基本は、値変更、値取得に関わる部分にロックをかけておいて、順番保証しておけってことかな。…
https://prettysoft.hatenablog.com/entry/20101113/1418577983 autoだとコピーされることがあるので、auto&かauto&&が無難ってこ…
https://qiita.com/leon-joel/items/81415c1ef355c6246280 よくまとまってる。
https://cpplover.blogspot.com/2009/11/rvalue-reference_23.html 上記をよく見て勉強しよう。 キーワードを抜粋。 lvalueとは、明示的に実体のある、名前付き…
これの実行結果は、numが1となる。 具体的な初期化順は、ヘッダ側の宣言時の初期化子、コンストラクタの初期化子、コンストラクタの順になる。
operatorキーワードを使えば実装できる。 みたいな感じで。 使い方は、 のように、キャスト演算子を実装したクラスのインスタンスを、実装したキャスト演算子でキャストできるようになる。 デフォルトだと暗黙キャストが有効…
https://cpprefjp.github.io/lang/cpp11/range_based_for.html が に置換できる。 注意点 範囲for文では要素をeraseすることができない。eraseしたい場合は…
参考:関数のdefault/delete宣言 関数のdefault/delete宣言は デフォルトコンストラクタ コピーコンストラクタ ムーブコンストラクタ コピー代入演算子 ムーブ代入演算子 デストラクタ といったクラ…
最近のコメント