weiyialanchen/cpp_hw_04_01 archive