C++ tools