最佳答案
如果我在一个函数(比如一个大数组)中有一个变量,将它同时声明为static
和constexpr
是否有意义?constexpr
保证数组是在编译时创建的,所以static
没有用吗?
void f() {
static constexpr int x [] = {
// a few thousand elements
};
// do something with the array
}
在生成的代码或语义方面,static
实际上做了任何事情吗?