C++ 将用户输入作为数组的维数?

标签 c++ arrays dimensions declare

<分区>

我似乎找不到任何关于这是否可能的信息。理想情况下,我会让某人输入一个整数,如“4”,然后它会生成一个 4 维数组。

这有可能吗?

最佳答案

如 Stack Overflow 帖子“Create an N dimensional array, where N is determined at runtime (C++)”中所述:

The dimensions of an array are part of the type, and the type must be known 
at compile time.

因此程序员必须在compile-time之前指定数组的维度。 , 不在 run-time 期间.

Type checking通常是编译器首先执行的操作之一(它特别出现在编译器控制流的 semantic analysis 部分)以确保接收到的代码没有简单的编程错误(赋值/等效错误等)。

如有任何问题,请告诉我!

关于C++ 将用户输入作为数组的维数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26579309/

相关文章:

python - 如何在 Pygame 中获取显示器的分辨率?

c++ - 使用整数指针将左值转换为右值

c++ - 编译别人的 vs c++ 应用程序 - 不一致的链接

c - 如何在C中返回指向数组的指针?

arrays - 改变 ArraySlice 会实例化一个新的数组实例吗?

ios - 如何重复数组中的数据开始数据到结束数据并再次在 IOS objective-c 中开始数据

Javascript获取图像对象的尺寸

c++ - 如何设计一个简单的 C++ 对象工厂?

c++ - Bison 解析器 : making a function which is returning tokens

opencv - 更改 OpenCV 视频文件分辨率