X3J16, A Brief History of C++