my silly learning of c++