在参考定义中使用constexpr和const

时间:2017-04-21 05:26:21

标签: c++ reference const c++14 constexpr

我已经看到Quora在C ++中将引用变量声明为常量。

static constexpr const int& r = 3;

那么,为什么在单个语句中使用constexprconst

这种陈述的目的是什么?

1 个答案:

答案 0 :(得分:5)

const个变量是初始化后无法修改的变量(例如const int a = 1)。

constexpr个变量是constant expressions,可以在编译时使用。 constexpr用于变量声明意味着const。

但是,在此声明中,const适用于int,而constexpr适用于const int&(对const int的引用)。

相关问题