recently, i began to learing something about universal reference https://isocpp.org/blog/2012/11/universal-references-in-c11-scott-meyers and it says that Widget&& var1 = someWidget; //here, "&&" means rvalue reference. i know that "&&" can be universal reference or rvalue reference,but i thought somewidget must be a lvalue, and there is no deduce here, so Widget&& && must be rvalue reference, and here is the question. can rvalue reference accept a lvalue, i have learnt that lvalue reference can accept lvalue, and const lvalue reference can accept rvalue, but rvalue reference can only accept rvalue, so is there something wrong with this statement ? or something i miss