2012-02-29 2 views

ответ

5

Поскольку компилятор не вызывает пользовательские преобразования, в которых нет определенных пользовательских типов.

5

Выражение "string" * 2 включает в себя только const char * и int, почему компилятор должен рассматривать NumString в любом случае?

Если это сработало так, как вы ожидаете, как ожидается, что от стандартного соответствия будет выбрано правильное преобразование, если у более чем одного класса есть подходящий конструктор преобразования?

Смежные вопросы