在Primer中(在研究constexpr
时)我发现:
函数内定义的变量 通常不存储在固定地址。因此,我们不能使用 constexpr 指向这些变量的指针
const
关键字是否不能确保在编译时确定对象(评估其值),尽管由文字初始化?为什么要使用constexpr
关键字定义一些引用:
int i=9; //Declared as global variable
constexpr int &ref=i;
因为constexpr
意味着顶级const
,这意味着ref
将是常量(即使constexpr
未被使用也是如此,因为我们不能引用任何其他变量)它无法提供const
引用的内容吗?