Код: Выделить всё
constexpr void staticCheck(bool bCondition)
{
static_assert(bCondition);
}
Код: Выделить всё
consteval void staticCheck(bool bCondition)
{
static_assert(bCondition);
}
Мне не нужно обертывать это утверждение, я спрашиваю просто из интереса, чтобы лучше узнать язык. Несмотря на то, что мне уже 10 лет, я думаю, что нахожусь в тот момент, когда понимаю, что вообще не знаю основ.
Я знаю, что могу создавать шаблоны мой выход из этого, но дело не в этом.
Изменить:
Я понимаю, что утверждение срабатывает во время компиляции функции, но в этом-то и дело. Есть ли способ сделать это по-другому? Или как мне вообще создать такую функцию, как static_assert?
Подробнее здесь: https://stackoverflow.com/questions/793 ... t-function
Мобильная версия