Вот на фото описание operator<. При этом метод index и является constexpr, но если variant конструировать от вводимых значний, то его конструктор не сработает на этапе компиляции и следователно index посчитается только в runtime. Но <> из template ожидают константу этапа компиляции. Получается мы не сможем сравнивать variant, сконструированный от вводимых данных
constexpr не является ограничением "считается _только_ в compile-time".
Чета ты бред понаписал...
он "возвращает результат такого выражения", а не вызывает его
Обсуждают сегодня