rvalue reference в параметре
void h(const int& n) {//тут эрвелью
cout << "copy\n";
}
void h(int&& n) {//тут эрвелью и какую выбрать?
cout << "move\n";
}
int main() {
int y = 0;
h(y);
h(9);}
Вопрос: если константная rvalue ссылка может принимать как rvalue, так и lvalue, по какому принципу тогда выбирается функция для rvalue? Есть что ли какой-то приоритет выбора? И почему еще после std::move() обязательно идет в rvalue-ref если она и в const lvalue reference также может?