tp C to C++