C ++ C ++ 11の研究

//キーワード11を使用してCの主な役割++のエイリアスを使用することです:テンプレートライブラリは、別名を定義する
名前空間stdを使用して; //現在のファイルの名前空間を導入する。
//使用はサブクラスで使用します宣言は、基本クラスのメンバーの名前を(C ++プライマーを参照)を導入します

C ++のオンラインドキュメント

https://zh.cppreference.com/w/%E9%A6%96%E9%A1%B5

GCCコンパイラの紹介

https://wenku.baidu.com/view/57dd3d8a856a561253d36f58.html

https://www.cnblogs.com/liangxiaxu/articles/2617367.html

  • unordered_map / unordered_multimap

    unordered_map / unordered_set / unordered_multimap / unordered_multiset:C ++ 11の新容器4に関連付けられています。

    マップ/マルチマップ/セット/多重集合、実質的に類似した機能に関連する4個のコンテナが、最も重要なのは、別の根本的な構造であり、シーンを使用することはできません。

    あなたは、より高いクエリの効率は、基本となるハッシュテーブルに関連するコンテナとして使用する場合には、赤黒木関連するコンテナのシリーズを使用して、順序付けられたシーケンスを取得する必要がある場合。 

    ここでの唯一のunordered_map含む、他の自己と同様に使用することができる今の基準であるCPLUSPLUS

     unordered_map基本的な実装は、ハッシュバケットを使用して実現されます。

ヘッダを#includeする<ミューテックス>

        テンプレート<クラスのFn、クラス...のArgs>

        無効なcall_once(once_flag&フラグ、のFn && FN、Argsの&& ...引数);

        最初のパラメータは、STDである::(関数が宣言されている削除once_flag修飾されていない、そのコピーコンストラクタと演算子=)once_flagオブジェクト、第二のパラメータ呼び出し可能なエンティティ、一度だけ実行するために必要な、即ちコード、後で変数パラメータは、パラメータリストです。
std ::なcall_once

 

おすすめ

転載: blog.csdn.net/BlueBirdssh/article/details/92788502