場景:1.需要合併集合或過濾出不同集合裡的元素便於操作.如乙個集合裡有索引值1,2.總集合裡有1,2,3,4,5.需要找出3,4,5時,就需要set_symmetric_difference
#include #include #include #include #include #include using namespace std;
//1.可重複值
//2.集合對稱差
void examplesetsymmetricdifference()
;// int i2 = ;
// int i2 = ;
std::vector::iterator it;
i1.push_back(1);
i1.push_back(2);
i1.push_back(5);
i1.push_back(8);
i2.push_back(0);
i2.push_back(1);
i2.push_back(2);
i2.push_back(3);
i2.push_back(4);
i2.push_back(5);
i2.push_back(6);
i2.push_b
C C 標準庫 初級 交集和補集
場景 1.計算std vector a和 std vector b裡的相同的元素,用於保留不刪除.2.計算std vector a和 std vector b裡各自的補集,用於刪除a的補集和新增b的補集,用在一些更新關聯表的操作裡.比如聯絡人a所屬分組b是乙個集合bv,把聯絡人a的所屬分組 修改為集...
C C 程式設計 標準庫bitset
作用 提供了一種抽象方法來操作位的集合 若在編譯時 bitset 的大小未知,則可使用 std vector 或 boost dynamic bitset 作用 訪問位於位置pos的位 bitset operator include std cout include std bitset int m...
C C 標準模板庫(四) Set
1.c sets 集合 set 是一種包含已排序物件的關聯容器 begin 返回指向第乙個元素的迭代器 clear 清除所有元素 count 返回某個值元素的個數 empty 如果集合為空,返回true end 返回指向最後乙個元素的迭代器 equal range 返回集合中與給定值相等的上下限的兩...