複数のファイルにまたがる名前空間を定義しています。1 つのファイルの名前空間内で、MyType という型を宣言しました。別のファイルで、まだ名前空間内にある場合、ヘッダー ファイルをインクルードしなくても、その型を確認できるのではないでしょうか? 以下に例を示します。
FILE A
namespace EE
{
typedef int MyType;
}
FILE B
namespace EE
{
MyType a = 10;
}
繰り返しますが、私の理解では、名前空間はインクルージョンを整理するのに役立ちました。30 個のファイルが使用するタイプを定義する場合、名前空間を使用している場合は、それらすべてにヘッダーを含める必要はないはずです。そう思ったのです。