3

引入 C++20constinit以避免静态初始化顺序惨败。

可以constinit放弃对漂亮的反习用语的需要(例如初始化std::cout)吗?

4

1 回答 1

5

C ++ 20 可以constinit免除对漂亮反制成语的需求吗?

不。

静态初始化顺序惨败只是静态对象的动态初始化阶段的问题。当然,如果您不进行动态初始化,那么就没有问题,并且constinit会强制执行。但是当您需要动态初始化时,这并不能解决任何问题。

于 2020-03-17T13:49:08.997 回答