讨论/《C++ 面试突击》 - std::move() 函数的实现原理/
《C++ 面试突击》 - std::move() 函数的实现原理
共 5 个回复

std:move()的两个作用:1.独享指针所有权的转移 2.左值到右值属性的的转移;

2

没看懂

这章看不懂。。。55555

string&& move(int& t)
{
return static_cast<int&&>(t);
}

写错了吗?是不是
int&& move(int& t)
{
return static_cast<int&&>(t);
}

整个std::move被实例化如下
string&& move(int& t) 
{
    return static_cast<int&&>(t); 
}

这咋来个string