Size: a a a

2020 July 19

AP

Antony Polukhin in pro.cxx
Dmitry Sokolov
А насколько вообще критично ADL для времени компиляции? Например я у себя подделку под std format внедрял, тоже честно как в стандарте ADL выпилил но добавил приоритет для member функции T::format(context) (что оказалось супер удобно) и в formatter псевдо-параметр Enable сделал для всяких enable-if (что мне кажется то же зло что и ADL).
Enable параметр отличная тема! Недавно его сильно не хватало как раз в формате

К счастью в C++20 он не нужен, можно навесить requires и без лишних шаблонов
источник

f

fulcanelly in pro.cxx
как можно изменить имплементацию метода для типов которые assignable к T ?
источник

f

fulcanelly in pro.cxx
пытался с enable_if но call is ambiguous тогда
источник

f

fulcanelly in pro.cxx
источник

f

fulcanelly in pro.cxx
вот
источник

f

fulcanelly in pro.cxx
попытка
источник

f

fulcanelly in pro.cxx
нерабочая
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
https://godbolt.org/z/fsfP5x как он смог девиртуализовать только один вызов из двух в равных условиях? Если это баг, киньте репорт, кому не лень
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
В транке то же самое
источник

AF

Aidar Fattakhov in pro.cxx
enable_if_t<is_assignable<JsonBase, T>::value> мб?
источник

f

fulcanelly in pro.cxx
Aidar Fattakhov
enable_if_t<is_assignable<JsonBase, T>::value> мб?
ничего не меняет, нужно как-то убрать первую функцию просто
источник

f

fulcanelly in pro.cxx
из вариантов
источник

f

fulcanelly in pro.cxx
но хз как
источник

AF

Aidar Fattakhov in pro.cxx
fulcanelly
ничего не меняет, нужно как-то убрать первую функцию просто
Сделай диспатч по аргументу
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Нужен ::type или _t. На одной функции должна быть свинья, на второй антисвинья
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Aidar Fattakhov
Сделай диспатч по аргументу
+
источник

Е

Егор in pro.cxx
fulcanelly
ничего не меняет, нужно как-то убрать первую функцию просто
есть хак грязный но лучше if constexpr
источник

f

fulcanelly in pro.cxx
Aidar Fattakhov
Сделай диспатч по аргументу
не подходит
источник

AF

Aidar Fattakhov in pro.cxx
fulcanelly
не подходит
Ты не понял
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
fulcanelly
не подходит
Чем?
источник