g++版本4.8.5,編寫了一個簡單的main函數,使用了auto,編譯報錯
[root@localhost aa]# gcc -o test main.cpp
main.cpp:10:7: error: ‘i’ does not name a type
auto i = 0;
後來發現,g++編譯要支持C++11特性,需要在編譯選項裏面增加 -std=c++11。
[root@localhost aa]# g++ -std=c++11 -o test main.cpp
PS:在支持C++11機器上編譯的這個簡單測試程序,在原來老的linux環境下也可以運行。
C++11應用參考
1、資源釋放和異常處理 http://blog.csdn.net/stereohomology/article/details/20847913