some practices about C++