这段C++代码是否正确?
const size_t tabsize = 50;
int tab[tabsize];
问题在于,我已经看到了许多关于这个问题的不同意见。甚至在##c++ IRC频道和编程论坛上,也有人提出截然不同的观点。
有些人说上述代码是正确的。
而其他人则认为它不是,认为应该像这样:
constexpr size_t tabsize = 50;
int tab[tabsize];
因为我已经被“C++专家”的相互矛盾的观点搞得很困惑了,所以我能否请你给出一个有合理依据的答案呢?非常感谢!