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++入門》