まあ C++ なら、クラスの内部や namespace に囲めば名前が被ることは
(クラス名や namespace の名前が同じでなければ)無いだろうから別にいいんでない?