(2)低效率方法:一个字符一个字符的追加。 (3)正确高效方法:运用copy和back_inserter函数。 back_inserter函数
// C++ program to demonstrate std::inserter#include<iostream>#include<iterator>#include<vector>#include<algorithm>usingnamespacestd;intmain(){// Declaring first containervector<int> v1 = {1,2,3,7,8,9};// Declaring second containervector<int> v2 = {4,5,6};vector<int>::iterator i1; ...
(2)低效率方法:一个字符一个字符的追加。 (3)正确高效方法:运用copy和back_inserter函数。 back_inserter函数
代替使用std::back_inserter,我们可以创建back_insert_iterator,然后最终使用它,std::back_inserter仅返回back_insert_iterator。 // C++ program to demonstrate back_insert_iterator#include<iostream>#include<iterator>#include<vector>#include<algorithm>usingnamespacestd;intmain(){// Declaring first containervect...
std::back_inserter構造一個back-insert迭代器,該迭代器在要應用它的容器的末尾插入新元素。它在頭文件中定義。 back-insert迭代器是一種特殊的輸出迭代器,其設計目的是使通常會覆蓋元素(例如副本)的算法能夠在容器的末尾自動插入新元素。 用法: std::back_inserter(Container& x);x:Container in which new element...