Cpp クラス コピーコンストラクタ 新しいページはコチラ
提供: yonewiki
(→クラス コピーコンストラクタ) |
(→クラス コピーコンストラクタ) |
||
62行: | 62行: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
+ | |||
+ | 参照型の引数によって、メインプログラム側で引数に設定されたクラスの各メンバ変数の値を取得できるため、コピーコンストラクタの中で、各メンバ変数の値を引数によって得られたクラスのメンバ変数とメンバ変数との間で、初期化の処理をする仕組みです。コピーコンストラクタの関数内では、この参照の仕組みをつかってコピーのための処理を記述できると考えてよいと思います。 | ||
+ | |||
+ | |||
+ | 他の言語を知る人にとっては、もっと単純にクラスの中身をコピーできる方法を作れば良いのに…と思う人も多いかもしれません。 | ||
+ | |||
+ | |||
+ | 実際にクラス変数のコピーに関するサンプルは、また後日に記述したいと思います。 | ||
+ | |||
+ | |||
+ | ※無計画に、自分で考えながら書いてるとときどき間違っている表現をつかってしまったり、意外と自分自身、わかっていなかった部分に気付いたりしながらこの文書を作っています。できたてほやほやの記事は間違っている部分が結構ありそうです。わかりやすいとおもって読んでくれている人がいたとしたら期待を裏切りたくは無いですが、このC++関連の記事群はまだ未熟な部分もあり、理解への遠回りになってしまっていたら申し訳ないです。 |