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; }
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;
}