C 范型程式補充閱讀

2021-07-12 08:02:14 字數 2004 閱讀 1108

(1)下面程式通過輸入流迭代器來填充vector容器,通過輸出流迭代器來寫入「流cout」。程式執行時,如果輸入為:1 2 3 4 5 q

則輸出為:1,2,3,4,5,

1 | 2 | 3 | 4 | 5 |

請填空將程式補充完整。

#include

#include

#include

using

namespace

std;

int main()

_______________ intwriter(cout,","); // (3)

copy(col1.begin(),col1.end(),intwriter);

cout

cout

0;}

參考解答:

(1)*intreader  (2)++intreader

(3)ostream_iterator (4)ostream_iterator(cout,」 | 「)

等價程式:

#include

#include

#include

#include

using

namespace

std;

int main()

(2)set用法

#include 

#include

#include

#include

using

namespace

std;

int main()

(3)multiset

#include 

#include

#include

#include

using

namespace

std;

int main()

(4)理解map

#include 

#include

#include

#include

#include

using

namespace

std;

struct ltstr

};int main()

(5)map再例

#include 

#include

using

namespace

std;

int main( )

(6)map三例

#include 

#include

#include

#include

#include

using

namespace

std;

int main()

cout

<<"******************************==="

('f',100) );

mymap.insert(pair('g',200) );

cout

<<"f => "

<'f')->second<<"g => "

<'g')->second<<"******************************==="

<< "mymap contains:\n";

char highest=mymap.rbegin()->first; // key value of last element

it=mymap.begin();

do while ( key_comp((*it++).first, highest) );

cout

<< endl;

return

0;}

第十五周c 范型程式補充閱讀(1)

問題及 檔名稱 zwj.cpp 作 者 張偉晶 完成日期 2016年6月6日 版 本 號 v1.0 問題描述 輸入描述 程式輸出 include include include includeusing namespace std int main ostream iteratorintwriter...

第十五周C 范型程式補充閱讀 2

問題及 檔名稱 zwj.cpp 作 者 張偉晶 完成日期 2016年6月6日 版 本 號 v1.0 問題描述 輸入描述 程式輸出 include include include includeusing namespace std int main seteg1 插入 eg1.insert 1 eg...

c 實踐參考 范型程式

all right reserved.檔名稱 test.cpp 完成日期 2016年6月22日 版本號 v1.0 問題描述 程式輸入 程式輸出 知識點總結 stl對這個序列可以進行查詢,插入刪除序列中的任意乙個元素,而完成這些操作的時間同這個序列中元素個數的對數成比例關係,並且當游標指向乙個已刪除的...