weiyialanchen/cpp_hw_03_02 archive