A user-defined conversion sequence consists of the following:
A user-defined conversion sequence A is better than a user-defined conversion sequence B if both have the same user-defined conversion function or constructor, and the second standard conversion sequence of A is better than the second standard conversion sequence of B.