通常、ヘッダーファイルの先頭に次のようなコードが表示されています。
#ifndef HEADERFILE_H
#define HEADERFILE_H
そして、ファイルの最後には
#endif
これの目的は何ですか?
#pragma
が何であるかを言及するのが最善です。それはコンパイラ固有の機能をアクティブにします。#pragma once
されて非常に広くサポートされている、それは非標準です。
#ifndef HEADERFILE_H
ヘッダー名の実装の名前空間に違反する可能性がありE
ます。で始まる識別子E
と数字または大文字は、に予約されてい<errno.h>
ます。提案し#ifndef H_HEADERFILE
ます。