What are namespaces, functors, and iterator classes in C++?

What is a namespace, functor, and a iterator class in C++?