Здравствуйте, wobist, Вы писали:
W>X x;
W>static_cast<T>(х)
W>static_cast<T &>(х)
W>Разные ли это преобразования?
Да, разные. В первом случае результат преобразования — это rvalue (скорее всего, потребуется конструирование временного объекта), во втором — lvalue.
W>...для X — базового, дочернего от Т типа
Проникнуть в смысл этой фразы у меня не получается