weiyialanchen/cpp_hw_02_02 archive