iT邦幫忙

1

【c/c++設定】在CodeBlock中使用c++11標準

c++

c/c++是經典的程式語言,
隨著程式語言的進步,
c++的標準語法也逐漸更新,
目前已經有五個c++標準:

  • 1998年- C++98,第一個C++標準
  • 2003年- C++03,第二個C++標準
  • 2011年- C++11,第三個C++標準
  • 2014年- C++14,第四個C++標準
  • 2017年- C++17,第五個C++標準

(參考資料: wiki- c++)

我現在打開用來寫c++語言的IDE- CodeBlock來寫程式,
https://ithelp.ithome.com.tw/upload/images/20200526/20117114occL88vyd9.png
像以下這一段小程式,
在CodeBlock上面預設是編譯不過的

#include <iostream>
#include <vector>
using namespace std;

int main()
{
    vector<int> arr= {2,4,6,8,10};
    for (int i : arr) {
        cout << i << endl;
    }
    return 0;
}

因為CodeBlock好像預設是用C++98,
但是我用的語法是來自C++11的語法,
所以就要學習如何改CodeBlock上的編譯器設定了

<解決方法>
CodeBlock<Setting<Compiler<Compiler Setting中,
「Have g++ follow the C++11 ISO C++ language standard [-std=c++11]」打勾即可

https://ithelp.ithome.com.tw/upload/images/20200526/20117114m4Vnvqic69.png


尚未有邦友留言

立即登入留言