実装は実装ファイル(.cpp)に記述するのが普通である。}};上記の様に、実装をインラインで記述することも出来る。したクラスや、テンプレートを使用したクラスはインライン実装するのが普通である。コンストラクタの仕事は主に、メンバ変数の初期化である。引数を持たないコンストラクタを「デフォルトコンストラクタ」と呼ぶ。通常は、デフォルトコンストラクタを定義し、メンバ変数を全て明示的に初期化しておいた方がよい。ないと、メンバ変数が不定のオブジェクトが出来上がってしまうことがある。m_b;};下記のように、コンストラクタには仮引数を持たせることができるので、引数によりメンバ変数を初期化することが出来る。m_a;};当然ながら、下記のように仮引数のデフォルト値を指定できる。全ての仮引数にデフォルト値が指定されているものは、デフォルトコンストラクタとなる。場合は代入が出来ない。場合は、下記の様に初期化子を使って、初期化を行う。内に記述する方がいいだろう。m_data[10000];};引数付きコンストラクタを用意することで、オブジェクトの状態を指定してオブジェクトを生成できるようになり便利だ。下記コードを見ると、それがわかるでしょ。体重50先の金型の例で言えば、後からメンバ変数をするのは、部品をプレスで作ったあとで、状態を変えるようなものだ。引数付きコンストラクタは、金型をちょちょいといじって、部品をプレスするときに、状態の異なる部品を作るイメージだ。下記のように、同じクラスの参照を引数で受け取り、コピーを生成するものを「コピーコンストラクタ」と呼ぶ。constructor)」というものもあるが、本稿では解説しないことにする。クラスのデフォルトコンストラクタを定義してみなさい。クラスに、身長・体重を引数として指定できるコンストラクタを追加しなさい。オブジェクトを生成し、メンバ変数が正しく初期化されていることをデバッガで確認しなさい。引数として指定できるコンストラクタを追加しなさい。オブジェクトを生成し、メンバ変数が正しく初期化されていることをデバッガで確認しなさい。クラスにコピーコンストラクタを追加し、実装しなさい。実行し、中身が正しくコピーされていることを確認しなさい。デフォルトコンストラクタで盤面を初期化しなさい。デフォルトコンストラクタでピクセルを全て0に初期化しなさい。値0として、それ以外は値1と解釈しなさい。いう順序で指定するものとする。矩形(□)にスラッシュ(/)を合成したような画像(〼)を生成する。矩形(□)にスラッシュ(/)を合成したような画像(〼)を生成する。ヒント:ビット演算を使用する。