这是两个不同的东西。
我猜你是要定义在本编译单元中可见的常/变量吧?
这种时候老的风格是用static,而新的风格是用anonymous namespace
而constexpr只是单纯说明这个是编译期常量。
当然,有时候一些“忘记加static”而带来的坑,会因为constexpr的存在而在新标准里变得更友好。但是不去踩这个坑才是更正确的方式。
【 在 libgcc (承接各种水军业务) 的大作中提到: 】
: 标 题: 定义constexpr变量有没有必要加static?
: 发信站: 水木社区 (Sat Aug 15 13:54:43 2020), 站内
:
: rt
: --
:
: ※ 来源:·水木社区
http://m.newsmth.net·[FROM: 171.83.95.*]
--
FROM 76.126.252.*