Какие утверждения о применении и реализации проверки времени компиляции в boost верны?
(Ответ считается верным, если отмечены все правильные варианты ответов.)
Варианты ответа
в реализации использованы отдельные шаблоны, для "корректного" и "некорректного" случаев и оба шаблона выводят соответствующие сообщения
не может быть применён внутри класса
в реализации использованы отдельные шаблоны, для "корректного" и "некорректного" случаев и "некорректный" шаблон ничего не делает
представляет собой аналог assert, но работает во время компиляции(Верный ответ)
в реализации использованы отдельные шаблоны, для "корректного" и "некорректного" случаев и "корректный" шаблон ничего не делает(Верный ответ)