我正在编写一些简单的c ++代码来测试c ++的语法.但是当我使用g ++编译它时,结果似乎不符合iso标准.我可以让g ++完全满足iso c ++.我的代码如下:
#include<iostream>
using namespace std;
int main(){
int s=10;
int k[s];
cout<<sizeof(k)/sizeof(int)<<endl;
return 0;
}
Run Code Online (Sandbox Code Playgroud)
在上面的程序中,当我使用下面的命令编译它时.它没有显示任何错误,而's'是可变的.根据我的知识,它应该显示错误.
g++ -Wall -ansi -std=c++11 mytest.cpp.cpp -o mytest
Run Code Online (Sandbox Code Playgroud)
结果是10,它似乎运作良好.谁能告诉我怎样才能让g ++向我展示一些错误.
| 归档时间: |
|
| 查看次数: |
40 次 |
| 最近记录: |