Learning and Testing C++