Person::Person(const std::string&ln, const char*fn = "Heyyou")这是在类申明中的一个成员函数声明,为什么在在定义这个函数的时候会重定义?该怎么解决?
重定义要么是同样的函数重载参数形式的函数定义了好几个,要么虽然你没有这么做,但是你重复用include包含了定义函数的源代码。