Homework1 mistakes correction

added #pragma once
corrected a typo
fixed string pass by value issue
update task13.cpp remove redundant reverse operation
update task15.cpp remove duplicate copy constructor