>>309
>この場合に、コンパイル以外の違いは何か?

うーん、質問の意味がわかりません。

>public以外のメンバはどうなる?

これもわからない。「どうなる」って何がでしょうか?
ソースファイルをインクルードする必要はないと思いますけど・・・。