>>296
つーか、Koenig参照がなかったら、

namespace NS {
class A {};
void operator<< (std::ostream& os, const A& a) {}
}

int main()
{
NS::A a;
std::cout << a; // ここの << は、NS::operator<< を呼ぶ
}

みたいなことはできんわな。