Вот некоторые части из cpprefrence: http://en.cppreference.com/w/cpp/language/implicit_castC++ неявных преобразований: Порядок преобразований
Неявной последовательность преобразования состоит из следующих, в следующем порядке:
1) нулевой или одной стандартной последовательность конверсии
2) ноль или один определенный пользователем преобразования
3) ноль или один стандартная последовательность преобразования
Я думаю, 1) -> 2) или 2) -> 3) порядок конвертации является общим. Но есть пример для 1) -> 2) -> 3)?
'void fun (const X x); удовольствие (5.0); «Я думаю об этом из вашего примера. – zpeng