私はいつも#include
を/#define
のInclude-Guardの後に置いていました。私のIDE(Qt Creator)のリファクタリングメカニズムは、Include-Guardの前に置いています。前に#include#ifdef /#define Include-Guardは大丈夫ですか?
#include "AnotherHeader.h"
#ifndef MYHEADER_H
#define MYHEADER_H
これは何か問題を引き起こす可能性がありますか、このままにすることはできますか?
"AnotherHeader.h"内にガードを含めてください。 –
この質問は、qtタグとは関係がないように見えるので、削除してください。 – lpapp
これをコンパイルしても、あなたのコードのすべての読者は、なぜあなたがガードの前にファイルをインクルードするのか不思議に思うでしょう。チーム内で共通のコードであれば、そのようなコードをコミットする必要があります。 – hansmaad