Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/151.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
根据C++草图在堆栈上运行时数组的界限_C++_Arrays_C++11_G++_Runtime - Fatal编程技术网

根据C++草图在堆栈上运行时数组的界限

根据C++草图在堆栈上运行时数组的界限,c++,arrays,c++11,g++,runtime,C++,Arrays,C++11,G++,Runtime,根据我之前阅读的理解,数组大小需要是恒定的,并且在编译时已知,但g++提供的额外支持除外,其中支持VLA 但是我正在经历一个C++草稿,现在我很困惑,C++支持运行时数组的边界。他们给出了下面定义数组的代码示例 C++草稿链接: 第8.3.4节 例如:

根据我之前阅读的理解,数组大小需要是恒定的,并且在编译时已知,但g++提供的额外支持除外,其中支持VLA

<>但是我正在经历一个C++草稿,现在我很困惑,C++支持运行时数组的边界。他们给出了下面定义数组的代码示例

C++草稿链接:

第8.3.4节

例如:


<0,C++没有,仍然不支持具有运行时大小的数组。N3690是C++11和C++14之间的一个草稿,它包含了propsal中的文本

该提案最终被废除,案文中的内容被删除

当浏览这些草稿时,可以用作标准的是

C++11+编辑修复程序 C++14+编辑修复程序 2017年3月后Kona工作草案/C++17 DIS
<0,C++没有,仍然不支持具有运行时大小的数组。N3690是C++11和C++14之间的一个草稿,它包含了propsal中的文本

该提案最终被废除,案文中的内容被删除

当浏览这些草稿时,可以用作标准的是

C++11+编辑修复程序 C++14+编辑修复程序 2017年3月后Kona工作草案/C++17 DIS
不要参考过时的标准草案。与已发布标准最接近的草案可在或上找到。不要参考过时的标准草案。与已发布标准最接近的草案可在或上找到。
void f(unsigned int n) {
int a[n]; // type of a is “array of runtime bound of int”
}