使用如下代码演示了,一个set的string类型的容器中元素的插入,删除和遍历操作。
#include "stdafx.h"
#include <iostream>
#include <set>
#include <string>
using namespace std;
int main(int argc, char *argv[])
{
set<string> set_str;
set_str.insert("apple");
set_str.insert("banana");
set_str.insert("orange");
set_str.insert("berry");
set_str.insert("date");
set_str.insert("peach");
set_str.insert("peanut");
cout << "output string1:";
for (set<string>::iterator it = set_str.begin(); it != set_str.end(); it++)
{
cout << *it << " ";
}
cout << endl;
set_str.erase("date");
set_str.erase("banana");
cout << "output string2:";
for (set<string>::iterator it = set_str.begin(); it != set_str.end(); it++)
{
cout << *it << " ";
}
cout << endl;
return 0;
}