2006-09-20から1日間の記事一覧

コピーコンストラクタと代入演算子を自分で宣言・定義する場合の用意

C++

デフォルトのコピーコンストラクタと代入演算子でも殆どの場合は用途を達成できますが、 クラスで動的なメモリ領域を使用している場合は、 ユーザが自分でコピーコンストラクタと代入演算子(operator=)を自分で宣言・定義して 動的に確保されているメモリ領…

デフォルトコピーコンストラクタとデフォルト代入演算子の動作

C++

C++の殆どのコンパイラではコピーコンストラクタと代入演算子は必要であれば自動的に生成されます。 それらを デフォルトコピーコンストラクタ と デフォルト代入演算子 と言います。 class CTest { .... (コピーコンストラクタと代入演算子の宣言・定義なし…