容器與結構體的結合使用

2021-10-02 23:41:26 字數 572 閱讀 1032

容器中不僅可以安放基本的資料型別,也可以放置指定的資料型別。

這裡就簡單介紹下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物件的長度,並隨著元素的新增和刪除而增大和減小。它提供了對元素的隨機訪問。在尾部新增和刪除元素的時間是固定的,但在頭部或中間插入和刪除元素的時間複雜度為線性的。在使...