Вопросы по теме 'constinit'
Может ли C++20 `constinit` отказаться от изящной идиомы счетчика?
C++20 представил constinit , чтобы избежать фиаско статического порядка инициализации.
Может constinit отказаться от использования отличной идиомы счетчика (например, для инициализации std::cout )?
133 просмотров
schedule
09.05.2022
Когда вызывается деструктор объекта constinit?
Обычно говорят, что деструкторы статических объектов вызываются в обратном порядке по отношению к конструкторам. Насколько я понимаю, объекты constinit инициализируются во время компиляции, поэтому их деструкторы должны вызываться после деструкторов...
94 просмотров
schedule
19.11.2022
В чем реальная разница между constinit и constexpr?
constexpr int f() { return 0; }
int g() { return 0; }
constexpr auto c1 = f(); // OK
constinit auto c2 = f(); // OK
constexpr auto d1 = g(); // ill-formed
constinit auto d2 = g(); // ill-formed
int main() {}
Как показано в приведенном выше...
143 просмотров
schedule
04.05.2024