Size: a a a

2021 March 17

AS

Anatoly Shirokov in pro.cxx
2
источник

AS

Anatoly Shirokov in pro.cxx
а сколько для второй перегрузки?
источник

АС

Андрей Соловьев... in pro.cxx
Чуть поправил пример - на int
источник

AS

Anatoly Shirokov in pro.cxx
так, все
источник

AS

Anatoly Shirokov in pro.cxx
занимайтесь
источник

АС

Андрей Соловьев... in pro.cxx
Но ваш ответ мне понятен, спасибо.
источник

AS

Anatoly Shirokov in pro.cxx
зафиксируйте пример, покажите ситуацию и давайте ее разбирать.
источник

AS

Anatoly Shirokov in pro.cxx
а если вы там что-то правите, то теряет смысл вести дальше диалог
источник

АС

Андрей Соловьев... in pro.cxx
@anatolijs , я уже все поправил, не отключайтесь от разговора, пожалуйста.
источник

АС

Андрей Соловьев... in pro.cxx
int -> double это одно преобразование
источник

АС

Андрей Соловьев... in pro.cxx
int64_t -> double также одно
источник

AS

Anatoly Shirokov in pro.cxx
вы поправили пример и теперь он не компилируется
источник

AS

Anatoly Shirokov in pro.cxx
что бы вы хотели обсудить?
источник

АС

Андрей Соловьев... in pro.cxx
Я вижу, что вы не готовы продолжать этот диалог. Спасибо за то, что уделили время.
источник

IZ

Ilia Zviagin in pro.cxx
Андрей Соловьев
@anatolijs , я уже все поправил, не отключайтесь от разговора, пожалуйста.
Блин, определи много конструкторов, со всеми типами напрямую.
И не будет проблем.
источник

АС

Андрей Соловьев... in pro.cxx
Ilia Zviagin
Блин, определи много конструкторов, со всеми типами напрямую.
И не будет проблем.
Там решений - вагон. Шаблонный конструктор, концепт, просто аргументы местами поменять. Я понять особенность языка не могу. int64_t неявно конвертируется в double, а вот int - почему-то нет. Была здесь идея, что дело в числе преобразований типа, но по мне везде только одно преобразование.
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Андрей Соловьев
int не попадает в неявное преобразование
В каком из вызовов?
источник

АС

Андрей Соловьев... in pro.cxx
Artöm Bakri Al-Sarmini
В каком из вызовов?
Закоментированная строка вызова A дает ambiguous ctor call
С вызывается нормально
источник

AF

Aidar Fattakhov in pro.cxx
Андрей Соловьев
Там решений - вагон. Шаблонный конструктор, концепт, просто аргументы местами поменять. Я понять особенность языка не могу. int64_t неявно конвертируется в double, а вот int - почему-то нет. Была здесь идея, что дело в числе преобразований типа, но по мне везде только одно преобразование.
какой компиль то?
источник

АС

Андрей Соловьев... in pro.cxx
Проверял на clang и gcc
источник