現実的にはどうか

 Visual C++では"#pragma once"というプリプロセッサ命令をヘッダファイルに入れる事によって、インクルードガードを実現します。これは素晴らしいギミックです。欲を言えば、「ヘッダファイルはすべて#pragma onge扱いにする」というオプションを用意して欲しいです。更に言えば(もうおわかりかもしれませんが)、C++の仕様で宣言の2重読み込みは無視するようにして欲しいのです。