Cpp クラス コンストラクタ 新しいページはコチラ

提供: yonewiki
移動: 案内, 検索
(クラス コンストラクタ)
(クラス コンストラクタ)
14行: 14行:
  
  
自動的に呼び出される関数ですが、呼び出さないようにする方法はあるのでしょうか?それはプログラムとして何も記述しなければいいだけのことです。実際には、呼び出されているのかもしれませんが、何もしないことに変わりないので、それでよしとするしかありません。ん~でも、コンストラクタ中で自分自身のクラスを呼び出したりすると再帰的に呼び出されたりして、ややこしいことになりそうです。いや、なります。最悪は無限にループします。危険です。自動で呼び出されるというのは、実に危険なことです。やっていいことと悪いことが発生します。そこは肝に銘じておかなければならないでしょう。
+
自動的に呼び出される関数ですが、呼び出さないようにする方法はあるのでしょうか?それはプログラムとして何も記述しなければいいだけのことです。実際には、呼び出されているのかもしれませんが、何もしないことに変わりないので、それでよしとするしかありません。ん~でも、コンストラクタ中で自分自身のクラスを呼び出したりすると再帰的に呼び出されたりして、ややこしいことになりそうです。いや、なります。最悪は無限にループします。危険です。自動で呼び出されるというのは、実に危険なことです。やっていいことと悪いことが発生します。そこは肝に銘じておかなければならないでしょう。基本的にコンストラクタは、クラスを初期化するために使います。それには、どこからか値を取得する処理をしたりすることもあれば、メンバ変数に値を代入したりすることもあると思います。クラスを使うための構築時に何かを作業するモノとしての役割を担います。よくプログラムでは構築という言葉を使うので構築者という表現のほうがピンとくる人もいるやもしれません。
  
  

2015年6月4日 (木) 00:00時点における版



個人用ツール
名前空間

変種
操作
案内
ツールボックス