practice with C++ language