如果一个值,它本来就是个右值(比如上面func的返回值),那么就根本不需要用到std::move。对此有困惑...
C.63: Make move assignment non-virtual, take the parameter by &&, and return by non-const & C.63:保证移动赋值运算符为非虚函数,参数类型为右值引用,返回值为常量引用类型 Reason(原因) It is simple and efficient. 这样做简单且高效。 See(参见): The rule for copy-assignment. 拷贝赋值规则。 相...