std::priority_queue<T,Container,Compare>::emplace - cppreference.com
| 言語 | ||||
| 標準ライブラリヘッダ | ||||
| フリースタンディング処理系とホスト処理系 | ||||
| 名前付き要件 | ||||
| 言語サポートライブラリ | ||||
| コンセプトライブラリ (C++20) | ||||
| 診断ライブラリ | ||||
| ユーティリティライブラリ | ||||
| 文字列ライブラリ | ||||
| コンテナライブラリ | ||||
| イテレータライブラリ | ||||
| 範囲ライブラリ (C++20) | ||||
| アルゴリズムライブラリ | ||||
| 数値演算ライブラリ | ||||
| ローカライゼーションライブラリ | ||||
| 入出力ライブラリ | ||||
| ファイルシステムライブラリ (C++17) | ||||
| 正規表現ライブラリ (C++11) | ||||
| アトミック操作ライブラリ (C++11) | ||||
| スレッドサポートライブラリ (C++11) | ||||
| 技術仕様書 |
(C++11) | ||||
(C++11) | ||||
(C++11) | ||||
(C++11) | ||||
(C++11) | ||||
(C++11) | ||||
(C++20) |
<tbody> </tbody>
|
|
(C++11以上) | |
新しい要素を優先度付きキューにプッシュします。 要素はその場で構築されます。 つまり、コピーやムーブは行われません。 要素のコンストラクタはこの関数に与えられたものとまったく同じ引数で呼ばれます。
実質的に c.emplace_back(std::forward<Args>(args)...); std::push_heap(c.begin(), c.end(), comp); を呼びます。
引数
| args | - | 要素のコンストラクタに転送される引数 |
戻り値
(なし)
計算量
比較数の対数と Container::emplace_back の計算量の合計
関連項目
| 要素を挿入してベースとなるコンテナをソートします (パブリックメンバ関数) [edit] | |
| トップの要素を削除します (パブリックメンバ関数) [edit] |