所以我遇到了一个问题,无法创建一个可变大小的新数组(变量声明为const int
)
这是代码
#include <iostream>
#include <string>
int newArraySize;
int main ()
{
std::cin >> newArraySize;
int const fin = newArraySize;
int deduped[fin]; // Here is the error
}
我得到的错误是
错误:表达式必须具有常量值
我尝试将其转换为常量但仍然没有运气(同样的错误)
int const fin = const_cast<int const&>(newArraySize);
int deduped[fin];