问题及代码:
/*
*烟台大学计算机与控制工程学院
*文件名称:yuedu1.cpp
*作 者:闫安
*完成日期:2016年6月12日
*版 本 号:codeblocks 16.01
*
*问题描述:阅读程序1
*程序输入:无
*程序输出:运算结果
*/
#include <string>
#include <set>
#include <iterator>
#include <iostream>
using namespace std;
int main()
{
set <string> strset;
strset.insert("cantaloupes");
strset.insert("grapes");
strset.insert("apple");
strset.insert("orange");
strset.insert("banana");
strset.insert("grapes");
copy(strset.begin(), strset.end(), ostream_iterator<string>(cout, " "));
cout << endl;
return 0;
}
运行结果:
知识点总结:
iterator insert (iterator position, const value_type& val);
参数:迭代器插入位置,值地址引用内容。返回:迭代器
void insert (iterator position, size_type n, const value_type& val);
参数:迭代器插入位置,元素个数,值地址引用。返回:空
void insert (iterator position, InputIterator first, InputIterator last);
参数:迭代器插入位置,待插入起点迭代器,待插入终点迭代器。返回:空