c++ - 我无法通过 Visual Studio 中的用户输入创建常量变量
问题描述
int getX()
{
int temp_x;
cin >> temp_x;
return temp_x;
}
int main()
{
const int x = getX();
double arr[x];
...
}
int temp_x;
cin >> temp_x;
const int x = temp_x;
double arr[x];
我尝试使用此代码,但这些解决方案都不起作用。Visual Studio 不断显示有关如何无法像这样定义常量变量“x”的消息。我唯一一次让这些消息消失是当我用整数文字定义“x”时。
当我使用带有 MinGW 编译器的 Visual Studio Code 时,我从来没有遇到过这些类型的问题。事实上,我什至不必使用常量变量。我可以使用普通的整数变量而根本不改变它们!
解决方案
推荐阅读
- python - 如何在 youtube-dl python 中捕获异常
- angular - 使用 WebRTC 在 Ionic 中进行屏幕共享
- laravel - 想登录 laravel 护照多身份验证
- sorting - 重定向时如何在yii2中的url中添加降序排序
- python - Pandas Python:将 For 循环创建的图形放入 5 行 3 列子图中
- swift - UIStackView - 排列的视图重叠
- java - 如何在使用非空对象过滤数组后再次添加对象
- video - 如何自动截取多个视频截图?
- algorithm - What is the best approach for computing logarithm of an integer x base 2 approximated to the greatest integer less than or equal to it?
- java - 实现 Java FXML MVC 的建议