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