C11編輯器公升級和C11標準使用

2021-07-31 04:28:14 字數 627 閱讀 7946

c11中的一些特性需要對應的編譯器才能支援。而有些系統預設的編譯器並不支援c11,所以需要4.8及其以上的版本。

以下採用c11才支援的std::unordered_set來進行測試。

#include #include #include #include #include using namespace std;

int main()

//去重

for (ib = myhashset.begin(); ib != myhashset.end();)//set是變化的,隨時其中元素被刪除

{if(myhashset2.find(*ib) != myhashset2.end())

{string temp = *ib;

ib = myhashset.erase(ib);//刪除完之後,此時的iter指標ib位於end位置??

// std::cout<

//std::cout<

g++ -std=c++11 -o my my.cpp

注意需要指明std=c++11表示使用c11編譯器。

縱橫C 11標準(目錄)

c 11標準正式通過,正式發布也指日可待,vs和gcc都已經為c 11標準提前做好了部分準備 有些標準仍舊為支援 希望新的標準能夠得到完美的支援 比如c 03標準中的分離模板定義到現在大部分編譯器也沒有很好的支援,export關鍵字也就廢了 個人認為c 11標準中基本原則中的核心是 我根據自己的理解...

C 11新標準總結

c 11新標準出現已久,在此主要對它做乙個總結 c 11新增型別long long和unsigned long long,以支援64位的整型,char16 t,char32 t,以支援16位和32位的字元表示。用大括號括起來的列表 初始化列表 的適用範圍,使其可用於所有內建型別和使用者定義的型別。使...

縱橫C 11標準(目錄)

c 11標準正式通過,正式發布也指日可待,vs和gcc都已經為c 11標準提前做好了部分準備 有些標準仍舊為支援 希望新的標準能夠得到完美的支援 比如c 03標準中的分離模板定義到現在大部分編譯器也沒有很好的支援,export關鍵字也就廢了 個人認為c 11標準中基本原則中的核心是 我根據自己的理解...