C++ assistant