unordered_set<char>是一个哈希表容器,用来存储唯一的字符类型数据。常用的操作函数包括:
-
插入元素:可以使用insert()函数向unordered_set中插入新的元素。
unordered_set<char> mySet; mySet.insert('a'); mySet.insert('b'); mySet.insert('c');
-
删除元素:可以使用erase()函数删除unordered_set中的元素。
unordered_set<char> mySet; mySet.insert('a'); mySet.insert('b'); mySet.insert('c'); mySet.erase('b');
-
查找元素:可以使用find()函数查找unordered_set中的特定元素。
unordered_set<char> mySet; mySet.insert('a'); mySet.insert('b'); mySet.insert('c'); unordered_set<char>::iterator it = mySet.find('b'); if (it != mySet.end()) { cout << "元素b在unordered_set中" << endl; } else { cout << "元素b不存在于unordered_set中" << endl; }
-
判断元素是否存在:可以使用count()函数判断unordered_set中是否存在某个元素。
unordered_set<char> mySet; mySet.insert('a'); mySet.insert('b'); mySet.insert('c'); if (mySet.count('b') > 0) { cout << "元素b存在于unordered_set中" << endl; } else { cout << "元素b不存在于unordered_set中" << endl; }
-
遍历unordered_set:可以使用迭代器来遍历unordered_set中的所有元素。
unordered_set<char> mySet; mySet.insert('a'); mySet.insert('b'); mySet.insert('c'); for (unordered_set<char>::iterator it = mySet.begin(); it != mySet.end(); ++it) { cout << *it << " "; } cout << endl;
这些是unordered_set<char>常用的操作函数,可以根据具体的需求选择合适的函数来使用。