Revising C++