На 22:55 Антон упоминает, что из std::exception "можно стектрейс вытащить иногда". Что он имеет в виду? Какую-то конкретную реализацию стандартной либы?
Можно либо запатчить C++ runtime, если вы полностью контролируете платформу. Либо вы, зная имя своего базового класса с стектрейсом, можете делать dynamic_cast для пойманного исключения. Если dynamic_cast успешный - достаёте трейс.
Так он же привёл пример и на 34:45 он рассказал о минусах. Плюс будут сложности, если в T будет шаблон, а не тип. Поэтому он предлагает работать с T в отдельной структуре и передавать её параметром, с которым удобнее работать на примере 39:34 . Плюс на 38:07 он объясняет, зачем заключать эту вспомогательную структуру в namespace.
@@matwey.kornilov Да, поэтому Антон привёл пару примеров как с этим бороться: завести какой-то списочек различных значений этих констант для различных платформ; или выбрать максимальные среди всех вариантов значения, если можно пренебречь лишними 8Б