學習C++Primer的時候,發現其中的auto類型,以及vector容器在自帶的g++編譯時,會報錯或者發出警告,原因是目前的g++不支援C++11,解決辦法是,先輸入
sudo vim ~/.bashrc
然後輸入自己的管理者密碼,進去後在
# some more ls aliases
這一行注釋下,輸入
alias g++='g++ -std=c++11'
alias g++='g++ -std=c++14'
這兩句的意思是給C++14和11起了一個别名,也叫g++,這樣執行的時候,還是輸入g++ test.cpp,就可以執行含有C++11的内容了。