Если у меня есть конструктор с n параметрами, такой, что любой аргумент для него может быть rvalue и lvalue. Можно ли поддержать это с помощью семантики перемещения для значений r без написания конструкторов 2 ^ n для каждой возможной комбинации rvalue / lvalue?