gcc,g++支持c11、c++11
来源:互联网 发布:淘宝买单反靠谱吗 编辑:程序博客网 时间:2024/06/05 08:05
如果用命令 g++ -g -Wall main.cpp 编译以下代码 :
1
2
3
4
5
6
7
8
9
10
11
12
/*
file : main.cpp
*/
#include <stdio.h>
int
main() {
int
a[5] = { 1, 2, 2, 5, 1 };
for
(
int
i:a ) {
printf
(
"%d\n"
, a[i] );
}
return
0;
}
那么g++ 就会提示以下错误:
1
2
3
main.cpp: In function ‘
int
main()’:
main.cpp:5:13: error: range-based ‘
for
’ loops are not allowed in C++98 mode
for
(
int
i:a ) {
意思是指在C++98中不支持此循环方式,因为这是C++11新增的循环方式。
那么如果一定要编译呢?
通过命令man g++可以得知以下方法:
g++ -g -Wall -std=c++11 main.cpp
除了g++ , gcc 也可以类似方法支持C11
gcc -g -Wall -std=c11 main.cpp
0 0
- gcc,g++支持c11、c++11
- gcc/g++ 如何支持c11 / c++11标准编译
- 哪个版本的gcc才支持c11
- g++ 支持c11、c14的方法
- gcc & .c | g++ & .cc
- Xcode 支持 C11设置
- ubuntu gcc/g++ 升级到4.8 支持C++11
- ubuntu12.04 gcc和g++支持 c++11特性
- [C/C++] 显示各种C/C++编译器的预定义宏(C11标准、C++11标准、VC、BCB、Intel、GCC)
- [C/C++] 显示各种C/C++编译器的预定义宏(C11标准、C++11标准、VC、BCB、Intel、GCC)
- C语言的C11 标准有哪些改进的地方?C11 为何不如 C++11 流行?
- C语言新标准C11
- C语言新标准C11
- C语言标准C11
- ubuntu 10.04/13.04 安装gcc/g++ 4.8.2 完全支持c++0x/c++11
- centos6.6 安装gcc 5.2.0 设置g++ 支持c++ 11特性
- ISO C语言新标准(C11)
- C标准:C90、C99、C11
- linux 中切换gcc 和 g++版本
- 面向对象三大特性之一 多态
- makefile使用
- tensorflow cifar10数据集的测试
- Leetcode 264. Ugly Number II
- gcc,g++支持c11、c++11
- C语言实现修改文本文件中特定行的实现代码
- web.xml部署描述符
- Unity 3D 实现拾取物品功能(一)
- Leetcode 23. Merge k Sorted Lists
- 欢迎使用CSDN-markdown编辑器
- 【Leetcode】282. Expression Add Operators
- Leetcode-401. Binary Watch
- java网络编程三要素及socket编程