注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
C++ でクラスを作ったり、メンバーを追加した場合、必ずやらなければならないことがあります。 それは ... C++ でクラスを作ったり、メンバーを追加した場合、必ずやらなければならないことがあります。 それは 「コピーコンストラクター と 代入演算子 が必要か適切に判断する」ということです。 また、必要だったとして、これらを書く場合にも様々な注意点やテクニックがあります。 今回はコピーコンストラクターと代入演算子に関する話題についてまとめてみたいと思います。 なお、今回は Effective C++ の影響をかなり受けています。 Effective C++ と同じような内容を書くと問題あるかと思い、 それらに関してはサワリと本の項の参照先だけ書いています。 (項は第 2 版のものです) コピーコンストラクター、代入演算子 とは まず、この 2 つについて、概要を説明します。 コピーコンストラクターは 同じクラスのオブジェクトを引数にとるコンストラクター を指します。 Foo a; Foo b(a
2019/06/01 リンク