Size: a a a

2021 March 22

AP

Antony Polukhin in pro.cxx
Turunchuk
Но сейчас сподручнее через концепты,  не?
Да, если они у вас есть :)
источник

AS

Alex Sandrov in pro.cxx
все уже используют концепты, да? А я ещё даже не читал 😞
источник

АР

Андрей Руссков... in pro.cxx
все кто использует компилятор с их поддержкой и включил с++20 в своём проекте...
источник

PZ

Pavel Zhigulin in pro.cxx
Всех привет)) Есть кто, кто сможет мне объяснить магию, творящуюся здесь:
https://github.com/DaemonSnake/unconstexpr/blob/master/unconstexpr/uniq_value.hpp
источник

IZ

Ilia Zviagin in pro.cxx
Если магию объяснить, она сразу перестанет быть магией...
источник

CD

Constantine Drozdov in pro.cxx
а это не старый добрый loophole?
источник

D

Danya in pro.cxx
Я вкину, что это очень похоже на лупхоллы
Можно посмотреть у Антона Квятковского на C++ Piter вроде
источник

АК

Александр Караев... in pro.cxx
Возможно, что именно это самая первая их реализация (могу ошибаться, но этот автор одним из первых начал проворачивать трюки на лупхолах)
источник

AP

Antony Polukhin in pro.cxx
Constantine Drozdov
а это не старый добрый loophole?
Ог самый :)
источник

PZ

Pavel Zhigulin in pro.cxx
Это конечно спасибо, а можно в двух словах что loophole такой?)
источник

AP

Antony Polukhin in pro.cxx
Pavel Zhigulin
Это конечно спасибо, а можно в двух словах что loophole такой?)
Есть бага в шаблонах, что с помощью friend функций можно сохранять состояние http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2118

loophole - это приём, который эксплуатирует эту багу для создания крутых шаблонных трюков
источник

PZ

Pavel Zhigulin in pro.cxx
Пойду курить. Спасибо)
источник

D

Danya in pro.cxx
Pavel Zhigulin
Это конечно спасибо, а можно в двух словах что loophole такой?)
источник

IZ

Ilia Zviagin in pro.cxx
Antony Polukhin
Есть бага в шаблонах, что с помощью friend функций можно сохранять состояние http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2118

loophole - это приём, который эксплуатирует эту багу для создания крутых шаблонных трюков
.. типа magic_get .
источник

D

Danya in pro.cxx
Pavel Zhigulin
Пойду курить. Спасибо)
Докладик вроде хорошо объясняет
источник

PZ

Pavel Zhigulin in pro.cxx
Danya
Докладик вроде хорошо объясняет
ДОкладик идет 1 час 15 минут. Я верю в текст и верю, что он быстрее)
источник

D

Danya in pro.cxx
Pavel Zhigulin
ДОкладик идет 1 час 15 минут. Я верю в текст и верю, что он быстрее)
Да ладно, вечерком под какао самое то
источник

PZ

Pavel Zhigulin in pro.cxx
Danya
Да ладно, вечерком под какао самое то
Ну, я попробую в текст, а там уже, если не смогу, пойду смотреть докладик)
источник

D

Danya in pro.cxx
Pavel Zhigulin
Ну, я попробую в текст, а там уже, если не смогу, пойду смотреть докладик)
Хорошо, удачи с взрывом мозга))
источник

CD

Constantine Drozdov in pro.cxx
Pavel Zhigulin
Ну, я попробую в текст, а там уже, если не смогу, пойду смотреть докладик)
кратко: сигнатура friend функции оказывается снаружи шаблона и может не зависеть от шаблонного параметра
последствия: представь, что в уютненьком чистеньком ФП-языке завелась изменяемая переменная
источник