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

时间:2014-10-26 23:47:05

标签: c++ arrays dimensions declare

我似乎无法找到关于这是否可行的任何信息。理想情况下,我有人输入一个整数,如" 4"然后它将制作一个4维阵列。

这是可能的吗?

1 个答案:

答案 0 :(得分:1)

如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部分中找到),以确保收到的代码没有简单编程错误(分配/等效错误等)。

如果您有任何疑问,请与我们联系!

相关问题