//@author:wang hanbin
//@date :nov 21th, 2013
#include using namespace std;
int main()
; for(double x:prices)
std::cout<
一段使用了c++11特性的**,直接使用mingw編譯會報錯,因為預設使用的是c++98標準
加入開啟c++11特性的語句即可 末尾加上 -std=c++11
todo:預設開啟c++11特性,c++11的特性掌握的並不多,傳說中的c++14都快撲面而來了。。。
注:我使用的是比較新的mingw,gcc 版本是4.8.1,特別舊的版本不支援c++11的部分或者全部特性
相關gcc版本與支援特性詳見官網說明 ——
c++0x/c++11 support in gcc
C11編譯時斷言static assert
c 11標準新引入的static assert功能可以實現靜態斷言,是乙個非常強大的模板元程式設計工具,配合sfinae特性可以在編譯期發現不符合預期的不合理特化,並且給出自定義的錯誤資訊。1.static assert是 c11 中引入的關鍵字。static assert是 c11 中引入的巨集,...
g 編譯支援c 11的方法
網上找了一下有兩種方式 pragma gcc diagnostic error std c 11 g std c 11 main.cpp o main.exe 該方法可以使用 卻別名 的方式進行簡化 linux中使用 alias 指令取別名 alias g g std c 11 windows中使用...
C 11語法甜點
c 11中引入了許多簡化程式設計工作的語法上的新特性,我們暫且美其名曰 語法甜點 下面一一進行介紹。語法甜點1 序列for迴圈 序列for迴圈是一種簡化的for迴圈,可用於遍歷一組序列,包括各種容器 string 陣列 初始化列表以及由begin和end函式定義的序列。示例 如下 1 vectorv...