set.cpp
来自「本课程主要介绍面向对象程序设计的方法和c++语言的基本概念。以c++语言中的面向」· C++ 代码 · 共 42 行
CPP
42 行
// 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 + =
减小字号Ctrl + -
显示快捷键?