2008-09-04 C++0x POSIX用の名前空間を予約 C++ C++0x では ::posix 名前空間が予約されます。 posix 名前空間は std と同様の扱いになり、 posix 名前空間内で 宣言・定義を追加した場合の動作は未定義になります。 std::posix か ::posix かで議論されたようですが、 std::posix では問題あるかもしれないから ::posix になったんだとか。 N2542 Reserved namespaces for POSIXC++0x言語拡張まとめ