エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
コピーコンストラクタ
コピーの初期化定義 以前、オブジェクトの関数間の値渡しの問題について少し触れました 関数にオブジェ... コピーの初期化定義 以前、オブジェクトの関数間の値渡しの問題について少し触れました 関数にオブジェクトを渡したり、あるいは戻り値として受け取った場合 オブジェクトはビット単位でそっくりそのままコピーされます そのオブジェクトが動的に割り当てたメモリ領域へのポインタ型メンバ変数を保有していた場合 このポインタのアドレスも同じものを指すので、データの整合性が保てなくなります また、それぞれのオブジェクトのデストラクタ関数で2度にわたって同じ領域が解放される危険性もあります この問題を回避するにはコピー用の初期化を作成することです オブジェクトのコピーがとられた時に実行する処理をコピーコンストラクタといいます コピーコンストラクタは、オブジェクトの初期化時に呼び出されるもので 宣言時、引数、戻り値の3つの動作でコピーがとられた時に実行されます コピーコンストラクタは次ぎのように定義します cla