Emplaceとinsertの違いは?
続きを読む
Emplaceとinsertの違い
insert系のメンバ関数は、要素型のオブジェクトを受け取り、それをコンテナ内部にコピーまたは移動します。一方で、emplace系のメンバ関数は要素型のコンストラクタに必要な引数を受け取り、コンテナ内部で要素型のオブジェクトを直接構築します。
Emplaceとinsertの違いは?
insert系のメンバ関数は、要素型のオブジェクトを受け取り、それをコンテナ内部にコピーまたは移動します。一方で、emplace系のメンバ関数は要素型のコンストラクタに必要な引数を受け取り、コンテナ内部で要素型のオブジェクトを直接構築します。