//建構函式
//multiset()
multisetms1;
//指定乙個比較函式來建立multiset物件
struct keycompare
};multisetms2;
//multiset(const _myt& _right)
multisetms3(ms1);
//multiset(_iter _first, _iter _last)
int arr = ;
multisetms4(arr, arr + 7);
const char* szarray = ;
multisets5(szarray, szarray + 3, keycompare()); //do hfdd mmd
//插入元素
ms1.insert(2); //2
//在可能的位置之前插入元素
ms1.insert(ms1.begin(), 7); //2 7
//插入區間元素
int arr2 = ;
ms1.insert(arr2, arr2 + 3); //2 3 6 7 9
//遍歷元素
multiset::iterator iter;
for (iter = ms1.begin(); iter != ms1.end(); ++iter)
cout << endl;
//反向遍歷元素
multiset::reverse_iterator riter;
for (riter = ms1.rbegin(); riter != ms1.rend(); ++riter)
cout << endl;
multiset::iterator rfind = ms1.find(7);
if (rfind == ms1.end())
else
//刪除元素
ms1.erase(ms1.begin()); //3 6 7 9
//刪除鍵值33的元素
ms1.erase(33); //3 6 7 9
//刪除區間元素
ms1.erase(ms1.begin(), ++ms1.begin()); //6 7 9
//刪除所有元素
ms1.clear();
//容器是否為空
bool b = ms1.empty();
//實際元素個數
size_t count = ms1.size();
//鍵值等於7的元素的個數
size_t num = ms1.count(7);
//鍵值大於等於3的第乙個元素的位置
multiset::iterator uiter = ms4.lower_bound(3);
if (uiter == ms4.end())
else
cout << "find index:" << i << endl; //2
}//鍵值大於3的第乙個元素的位置
ms4.upper_bound(3);
python常用函式 python常用函式精講
返回值為bool型別的函式 bool是boolean的縮寫,只有真 true 和假 false 兩種取值 bool函式只有乙個引數,並根據這個引數的值返回真或者假。引數如果預設,則返回false 引數轉換使用標準的邏輯測試表示式 傳入布林型別時,按原值返回 傳入字串時,空字串返回false,否則返回...
c mysql常用函式 mysql常用函式
1.concat s1,s2,sn 函式 把傳入的引數連線成為乙個字串。例 mysql select concat aa bb cc concat a null concat aa bb cc concat a null aabbcc null 1 row in set 0.00 sec 注意 任何...
mysql 常用函式迴圈 mysql 常用函式
mysql 常用函式 數字函式 ceiling x 返回大於x的最小整數值 floor x 返回小於x的最大整數值 truncate x,y 返回數字x截短為y位小數的結果 僅僅只是截斷,不會進行四捨五入計算 聚合函式 group concat col 返回由屬於一組的列值連線組合而成的結果 字串函...