當前位置:編程學習大全網 - 源碼下載 - 向量擴展源代碼

向量擴展源代碼

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

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

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

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

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

6.寫主函數,用map統計壹篇英文文章的詞頻(為簡單起見,假設文章是從鍵盤依次輸入的;

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

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

類順序//描述順序。

{

公共:

Order(int gid,int gnum);//構造函數;

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

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

私人:

int商品_ id//商品編號

int商品_編號;//商品數量

};

描述了壹個購物車,它存儲了更多產品的訂單。

{

公共:

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

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

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

私人:

列表& lt訂單* & gtl _商品;//存儲產品較多的訂單。

};

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

void main()

{

大車c;

int n,I;

int gid,gnum

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

CIN & gt;& gtn;

//測試Cart::add方法

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

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

{

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

CIN & gt;& gtgid & gt& gtgnum

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

}

//測試Cart::print方法

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

c . print();

//測試Cart::del方法

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

CIN & gt;& gtgid

c . del(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);添加用戶指針

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

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

(4)虛擬客戶端* operator[](const string & amp;郵箱);返回電子郵件地址與參數相同的用戶的地址。

講義-files.zip包含以下兩個文件:

oGroup.h類組的語句。

o client . h–客戶類聲明

-解決方案-

考題?

-解決方案-

標題和內容不符。

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

-解決方案-

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

-解決方案-

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

-解決方案-

《C++初級讀本》

  • 上一篇:,!柿子不能和哪些食物壹起吃?
  • 下一篇:IE瀏覽器是什麽意思。
  • copyright 2024編程學習大全網