Цитата(mes @ 27.7.2011, 11:49 ) | | Если я правильно понял что Вы хотите найти, то 13.3.3.1 и 13.3.3.2.. |
mes, спасибо ! Поняли правильно. И пункты правильные. Кажется понял:
Первое утверждение
| Цитата | A well-formed implicit conversion sequence is one of the following forms: — a standard conversion sequence (13.3.3.1.1), — a user-defined conversion sequence (13.3.3.1.2), or — an ellipsis conversion sequence (13.3.3.1.3).
|
Указанный мной метод подпадает под user-defined conversion (а именно под 12.3.1 Conversion by constructor) далее
| Цитата | 4 However, when considering the argument of a user-defined conversion function that is a candidate by 13.3.1.3 when invoked for the copying of the temporary in the second step of a class copy-initialization, or by 13.3.1.4, 13.3.1.5, or 13.3.1.6 in all cases, only standard conversion sequences and ellipsis conversion sequences are allowed.
|
(в 13.3.1.3 как раз говорится про converting constructors) таким образом, получается, что если пытаться конвертировать параметры через конструктор, то это можно делать через standard conversion sequences (для простых типов. для нашего случая - не подходит) или через ellipsis (...) - тоже не подходит... Т.е. - нельзя. Всем спасибо. Закрываю.
Добавлено через 9 минут и 59 секунд Интересно, за что мне проголосовали в минус в сообщении
Цитата(borisbn @ 27.7.2011, 11:09 ) | | Или Вы хотите сказать, что это по стандарту ? Не подскажете, где там это найти |
|