名前を付けずに宣言する名前空間(C++)。 その翻訳単位の中だけで使う名前をまとめるために用いられる。

無名名前空間の中で宣言された名前は、他の翻訳単位から参照されない。

namespace
{
    int value{ 42 };
}

内部リンケージとも関係する。