08/08/08 04:56:56
お世話になります。
C++で質問です。
Visual c++ 2008で勉強中です。
ヘッダーファイルの使い方をお聞きします。
ある本のCDについていたコードなのですが、
hoge.h
hoge.cpp
というファイルがありました。
ヘッダーファイルにはクラスの定義しか書いていなくて、
cppファイルにそのクラスで利用する関数の中身が書かれていました。
自分はこのままでは、ヘッダーファイルをincludeしても利用できないと考えています。
でも、上記のヘッダーファイルをincludeしたファイルを動かすことができます。
何故上のようにかけるのでしょうか?
また、ヘッダーファイルにはクラス定義しか書かなくて、
そのメンバ関数の実装はヘッダーと同名のcppファイルに記述するのが現場ではいいとされているのでしょうか?
「お前これ分かってないからここ調べろ」という意見もぜひお願いします。
誰かに聞くことができない状態なので、ものすごく助かります。
お願いします。