Sou*_*hee 4 c++ variable-length-array
我读到需要在编译时知道数组大小.但是,当我这样做时,它编译并运行得很好,没有任何错误......怎么样?
#include <iostream>
int main() {
int size;
std::cout << "Enter size: ";
std::cin >> size;
int a[size];
return 0;
}
Run Code Online (Sandbox Code Playgroud)
您没有将其编译为严格符合C++,而是使用从C99借用的扩展.
使用-Wall -Wextra -pedantic -std=c++14使编译器抱怨.
并且请记住,符合标准的编译器只需要在遇到标准认为不正确的构造时输出单个诊断.
| 归档时间: |
|
| 查看次数: |
93 次 |
| 最近记录: |