失礼だけど意味は通じてる?
C と違って C++ ではインクルードガードは本来必要ないはずだよ