在constexpr指针和参考文献的上下文中澄清是否需要固定地址

时间:2017-11-26 10:58:11

标签: c++ c++11

在Primer中(在研究constexpr时)我发现:

  

函数内定义的变量   通常不存储在固定地址。因此,我们不能使用 constexpr   指向这些变量的指针

  1. 是否对编译时计算的所有值有效,或者只是使用关键字 constexpr 的约束?
  2. const关键字是否不能确保在编译时确定对象(评估其值),尽管由文字初始化?
  3. 为什么要使用constexpr关键字定义一些引用:

          int i=9;   //Declared as global variable
          constexpr int &ref=i;
    
  4. 因为constexpr意味着顶级const,这意味着ref将是常量(即使constexpr未被使用也是如此,因为我们不能引用任何其他变量)它无法提供const引用的内容吗?

0 个答案:

没有答案