我在 C++ 程序中有以下三行代码:
cin >> size;
const int arrsize = size;
int inBoard[arrsize][arrsize];
VS Express 给了我以下错误:Error: expression must have a constant value
在最后一行,特别是在两次提到arrsize
. 我不明白这一点,因为我声明arrsize
为const
? 这里有什么问题,我该如何避免?
我在 C++ 程序中有以下三行代码:
cin >> size;
const int arrsize = size;
int inBoard[arrsize][arrsize];
VS Express 给了我以下错误:Error: expression must have a constant value
在最后一行,特别是在两次提到arrsize
. 我不明白这一点,因为我声明arrsize
为const
? 这里有什么问题,我该如何避免?