Describe std::string copy semantics | PayPal