STL、Win32、Boost、posix などの現在の C/C++ ライブラリのサイズが大きいため、どの識別子に問題があるのかという問題が生じます。名前空間を使用しても、既存のライブラリと連携するように設計された新しいライブラリを設計するときに、他のライブラリの最も使用される識別子と衝突しない識別子を選択できると便利です。
少なくとも C++ 標準ライブラリ (0x を含む) については、利用可能なリストがあるはずです。この目的のために、ヘッダー ファイルのセットを読み取り、名前空間で並べられたすべての名前のリストを作成するツールを誰かが作成したと考えるのが妥当です。そのようなツールを知っている人はいますか?このツールは、特定の cpp ファイルに #include されているものだけではなく、ディレクトリ ツリー内のすべてのヘッダーを読み取る必要があります。