小编Ini*_*l D的帖子

为什么用 constexpr 声明的引用可以绑定到不确定值变量?

int aaa;
int& v = aaa;
int& rf = v;
constexpr int& crf = rf;
int main(){
}
Run Code Online (Sandbox Code Playgroud)

我想知道为什么所有编译器都同意这个例子是格式良好的?constexpr 变量不是应该有一个在编译器时可以知道的值吗?既然 的值aaa有一个 Indeterminate 值,为什么这个例子可以被编译器接受?

c++ language-lawyer

3
推荐指数
1
解决办法
63
查看次数

标签 统计

c++ ×1

language-lawyer ×1