関数テンプレートを取りやめ多重定義とした
単一ファイだったときはなかったが、ファイル分割したことにより以下の不具合が発生していることを発見した。
・displayGhostBlockが使えない
・displayBlock<Type1>を使った後にdisplayBlock<Type2>を呼び出すとリンクエラーになる
これらの不具合を解決するには、テンプレートがどのように内部で処理されているのか、コンパイラはどのようにコンパイル、リンクしているのを理解している必要がある。
そのような知識は残念ながらないので今回はテンプレート使用を断念した。