移除类型中的引用:remove_reference

#define debug qDebug()<<
int main(int argc, char *argv[])
{
    std::remove_reference<int&>::type d;
    d = 6;
    debug d;
}

std::remove_reference<int&>::type去掉了int&中的引用,结果是int,等于:

    int d;
    d = 6;

应用:

    int a = 3;
    int &r = a;
    std::remove_reference<decltype(r)>::type d;
    d = 6;
    debug d;

猜你喜欢

转载自blog.csdn.net/kenfan1647/article/details/113744417