<分区>
我似乎找不到任何关于这是否可能的信息。理想情况下,我会让某人输入一个整数,如“4”,然后它会生成一个 4 维数组。
这有可能吗?
<分区>
我似乎找不到任何关于这是否可能的信息。理想情况下,我会让某人输入一个整数,如“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/