String::String(const String&& other) { m_data = other.m_data; other.m_data = nullptr; } 传入const的对象怎么修改other.m_data呢? 应该改成 String::String(String &&other) { m_data = other.m_data; other.m_data = nullptr; }