首页 > 解决方案 > 我无法通过 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 时,我从来没有遇到过这些类型的问题。事实上,我什至不必使用常量变量。我可以使用普通的整数变量而根本不改变它们!

标签: c++visual-studio

解决方案


推荐阅读