當前位置:成語大全網 - 書法字典 - Stlset字典樹

Stlset字典樹

1.寫壹個函數模板,取const向量參數,根據向量是向前還是向後返回true和false值;編寫主程序來測試該功能。

2.寫壹個函數模板,取const列表參數,根據列表是向前還是向後返回true和false編寫主程序來測試該功能。

3.寫壹個主程序,用vector存儲用戶從鍵盤輸入的N個整數,用STL中的sort算法進行排序,用find方法找到某個數。

4.使用集合容器存儲整數元素,並編寫壹個函數來查找兩個集合的交集。

5.map用於建立英語單詞零、壹、二、三…十到0- 10之間的映射關系;輸入英文數字1並輸出數字1。

6.編寫main函數並使用map統計英語文章中的單詞頻率(為簡單起見,假設文章是從鍵盤依次輸入的;

7.模擬網上交易系統中的購物車;

本主題使用Order模擬用戶的訂單,使用Cart模擬用戶的購物車;具體聲明如下:

類順序//描述順序。

{

公共:

order(int GID、int gnum);//構造函數;

void print();//顯示訂購的商品編號:數量。

bool運算符= =(int GID);//判斷當前商品編號是否與參數gid相同,如果相同則返回true,否則返回false。

私人:

int goods _ id//商品編號

int goods _ number//貨物數量

};

Class Cart//描述了壹個購物車,其中存儲了更多產品的訂單。

{

公共:

void add(Order * or);//添加訂單

void print();//顯示所有訂單信息

bool del(int GID);//刪除商品編號為gid的訂單並返回true,否則返回false。

私人:

列表& lt訂單* & gtl _ goods//存儲有更多產品的訂單。

};

請實現上述兩個類的成員函數,並使用下面的主程序進行測試。

void main()

{

推車c;

int n,I;

int gid,gnum

cout & lt& lt“您想訂購多少商品”《& ltendl

CIN & gt;& gtn;

//測試購物車::添加方法

cout & lt& lt“測試車::添加方法-“

for(I = 0;我& ltn;i++)

{

cout & lt& lt“請輸入第壹個“

CIN & gt;& gtgid & gt& gtgnum

c.add(新秩序(gid,gnum));

}

//測試購物車::打印方法

cout & lt& lt“您的訂單信息如下”

c . print();

//測試購物車::del方法

cout & lt& lt要測試Cart::del方法,請輸入要刪除的訂單的產品編號

CIN & gt;& gtgid

德爾(GID);

cout & lt& lt“現在您的訂單信息如下“《& ltendl

c . print();

}

8.在線拍賣系統中模擬客戶分組。

客戶端類客戶端

客戶類代表拍賣系統的註冊用戶。該類封裝了以下私有數據成員:名字、姓氏、電子郵件和密碼。封裝下列公共成員函數:

(1)默認構造函數:將數據成員初始化為默認值。

(2)帶四個參數的構造函數:用參數值初始化數據成員。

(3)復制結構;

(4)訪問和訪問私有數據成員的方法;

(5)密碼驗證的功能:virtual bool verify passwd(字符串passwd);如果參數與對象的用戶密碼相同,則返回true,否則返回false。

(6)重載輸入操作符函數operator》;& gt,它可以接受以下格式的客戶信息:

名字\n姓氏\n電子郵件\n密碼\n

團體課

Group類表示用戶的集合。這個類有壹個私有數據成員向量

該類具有以下成員函數:

(1)虛擬void add(Client * ptr);添加用戶指針

(2)虛擬叠代器begin();返回第壹個用戶指針的叠代函數。

(3)虛擬叠代器end();返回最後壹個用戶指針的叠代器。

(4)虛擬客戶端*運算符【】(常量字符串& amp郵箱);返回電子郵件地址與參數相同的用戶的地址。

講義文件。zip包含以下兩個文件:

oGroup.h類組的語句。

o client . h–客戶類聲明

-解決方案-

考題?

-解決方案-

標題與內容不符。

想掌握那些容器,看看書,比如c++初級讀本。

-解決方案-

找壹本C++書來讀。基礎

-解決方案-

c++標準庫和STL源代碼分析

-解決方案-

《C++入門》