📄 set.cpp
字号:
// set.cpp
// set stores string objects
#pragma warning (disable:4786) //for set (Microsoft compilers only)
#include <iostream>
#include <set>
#include <string>
using namespace std;
int main()
{ // array of string objects
string names[] = {"Juanita", "Robert",
"Mary", "Amanda", "Marie"};
// initialize set to array
set<string, less<string> > nameSet(names, names+5);
// iterator to set
set<string, less<string> >::iterator iter;
nameSet.insert("Yvette"); // insert more names
nameSet.insert("Larry");
nameSet.insert("Robert"); // no effect; already in set
nameSet.insert("Barry");
nameSet.erase("Mary"); // erase a name
// display size of set
cout << "\nSize=" << nameSet.size() << endl;
iter = nameSet.begin(); // display members of set
while( iter != nameSet.end() )
cout << *iter++ << '\n';
string searchName; // get name from user
cout << "\nEnter name to search for: ";
cin >> searchName;
// find matching name in set
iter = nameSet.find(searchName);
if( iter == nameSet.end() )
cout << "The name " << searchName << " is NOT in the set.";
else
cout << "The name " << *iter << " IS in the set.";
cout << endl;
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -