My personal practice on C++