includeのヘッダファイルなどの書き方について
よくわからないところがあったので質問させてもらいました。
「*.h」というようなファイルには極端な話し
外部のファイルからアクセスする必要があって、
実体の無い物のみ書き込むと言うような考え方で良いのでしょうか?
またサブフォルダなどを使ってはいけないと言う話しをどこかで聞きました。
#include "./test/test.h"
#include "../test.h"
などとすると問題が起きることがあるのでしょうか?
ヘッダファイルの中では極力インクルードを使わないようにした方が良い
なんて言う話しも聞いたことがあります。
なにかこう言ったようなやってはいけない的な事があれば
教えてもらえませんでしょうか?
基本的な質問で申し訳ないですが、よろしくお願いします。