My code is here, i can\'t get why there are 3 times call of copy constructor...
struct Person { std::string name;