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標準中基本原則中的核心是 我根據自己的理解...