@Vittorio Romeo对这个问题的回答很好地解释了。在他的回答中,提到了以下内容:constinit
constexpr
不等同于const constinit
,因为前者要求不断破坏,而后者则不然。
虽然很清楚,但我看不到任何实际用途。在这种情况下会const constinit
使用,但constexpr
不能。在我能想到的任何情况下,对于在运行时通过 可以更改和不能更改的任何类型T
,constinit
常量const
破坏应该是一个微不足道的限制添加。我错过了什么吗?