- 240 名前:デフォルトの名無しさん mailto:sage [2017/01/19(木) 22:46:56.05 ID:knltoro2.net]
- 新しくクラスとそれに関連した処理などを実装するとき
ヘッダー側でクラスの定義、ソースファイル側にクラス内のメンバ関数の実装部などを書きますよね その時メンバ関数はどんな場合でもヘッダー側に書かずにソース側に書くものですか? たとえば //ヘッダー側です class A{ private: int num; public: int ReturnNum(void){ return num; } }; 処理はたった一行ですけどこの場合もint ReturnNum()の実装部はソースファイル側にint A::ReturnNum()のように移すべきですか? ネット上のプログラムをいくつか見てみたらこのようにメンバ変数をただ返すだけの処理ならヘッダー側に書いてあるものも少なくなかったのでどっちが好ましいんだろうと気になりました
|

|