(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對這個序列可以進行查詢,插入刪除序列中的任意乙個元素,而完成這些操作的時間同這個序列中元素個數的對數成比例關係,並且當游標指向乙個已刪除的...