容器中不僅可以安放基本的資料型別,也可以放置指定的資料型別。
這裡就簡單介紹下set與結構體的混合使用,以及在set中搜尋指定資料(這裡需要用set的內建find函式,以及涉及到運算子的過載)
#include
#include
#include
using
namespace std;
struct lov};
setset1;
int n;
bool
find
(lov lov)
intmain()
int a,b;
while
(cin>>a>>b&&a&&b)
return0;
}
需要注意的只有一點
便是容器內建find函式中預設的運算子是**』<』**,當容器放置的資料型別是自定義的時候,便需要我們過載運算子了
在這裡普及一下內建find函式的容器:set,map,以及其他特殊的set,map容器
沒有find的容器:array,deque,list,vector,等
結構體排序與sort STL 的結合
題目如下 description 自從電子競技在中國被認定為第99個正式體育專案,教主就投身其中,cs counter strike 反恐精英 是他拿手的一款遊戲,有很多職業選手為之付出。反恐精英中有各種不同的槍械,我們為了簡化問題,規定每種槍有自己的名字 殺傷力 下面要求你按照如下規定給已知的槍枝...
qsort 與結構體相結合
題目描述 用一維陣列儲存學號和成績,然後,按成績排序輸出。輸入 輸入第一行包括乙個整數n 1 n 100 代表學生的個數。接下來的n行每行包括兩個整數p和q,分別代表每個學生的學號和成績。輸出 按照學生的成績從小到大進行排序,並將排序後的學生資訊列印出來。如果學生的成績相同,則按照學號的大小進行從小...
vector與結構體結合的簡單應用
vector是stl中很重要的乙個容器。簡單地說,vector是陣列的一種類表示,它提供了自動記憶體管理功能,可以動態地改變vector物件的長度,並隨著元素的新增和刪除而增大和減小。它提供了對元素的隨機訪問。在尾部新增和刪除元素的時間是固定的,但在頭部或中間插入和刪除元素的時間複雜度為線性的。在使...