タグ

ブックマーク / volatile.hatenablog.com (1)

  • C++ / コピーコンストラクタ・ムーブコンストラクタ他について自分用にまとめる - volatile

    ※別に一流プログラマーでも何でもないので間違いとかあったら教えて下さい…… はじめに サンプルコード 1. コンストラクタ 2. デストラクタ デストラクタをユーザ宣言した場合の注意事項 3. コピーコンストラクタ 4. コピー代入演算子 返すのはthisではなく*this 自己代入に備えよう 例外に注意しよう C++11であと2つ追加されました 5. ムーブコンストラクタ 6. ムーブ代入演算子 ムーブの注意事項 defaultとdelete どの場合コンパイラに暗黙的に宣言されるのか? 参考文献 はじめに C++でクラスを作る場合、以下のメンバ関数が暗黙的に生成されることがあります。 コンストラクタ(constructor) デストラクタ(destructor) コピーコンストラクタ(copy constructor) コピー代入演算子(copy assignment operator

    C++ / コピーコンストラクタ・ムーブコンストラクタ他について自分用にまとめる - volatile
    g6949
    g6949 2019/01/25
  • 1