Что значит «отравить функцию» в C ++?
В самом конце выступления Скотта Шурра«Вводяconstexpr
"на CppCon, он спрашивает: «Есть ли способ отравить функцию»? Затем он объясняет, что это может быть сделано (хотя и нестандартным способом):
throw
вconstexpr
функцияОбъявление неразрешенногоextern const char*
Ссылка на неразрешенноеextern
вthrow
Я чувствую, что я немного не в себе, но мне любопытно:
Что значит «отравить функцию»?Какую значимость / полезность техники он обрисовывает?