the first c++