C++ Sets C++ Sets 集合(Set)是一种包含已排序对象的关联容器 begin() 返回指向第一个元素的迭代器 clear() 清除所有元素 count() 返回某个值元素的个数 empty() 如果集合为空,返回true end() 返回指向最后一个元素的迭代器 equal_range() 返回集合中与给定值相等的上下限的两个迭代器 erase() 删除集合中的元素 find()
C++ Maps 被用作储存“关键字/值”对 begin语法: iterator begin(); begin()函数返回一个迭代器指向map的第一个元素。 clear语法: void clear(); clear()函数删除map中的所有元素。 count语法: size_type count( const KEY_TYPE &key ); count()函数返回map中
back语法: TYPE &back(); back()返回一个引用,指向队列的最后一个元素。 empty语法: bool empty(); empty()函数返回真(true)如果队列为空,否则返回假(false)。 front语法: TYPE &front(); front()返回队列第一个元素的引用。 pop语法: void pop(); pop()函数删
C++ Maps C++ Maps是一种关联式容器,包含“关键字/值”对 begin() 返回指向map头部的迭代器 clear() 删除所有元素 count() 返回指定元素出现的次数 empty() 如果map为空则返回true end() 返回指向map末尾的迭代器 equal_range() 返回特殊条目的迭代器对 erase() 删除一个元素 find() 查找一个元素 get_allo
C++ Queues(队列) C++队列是一种容器适配器,它给予程序员一种先进先出(FIFO)的数据结构。 back() 返回最后一个元素 empty() 如果队列空则返回真 front() 返回第一个元素 pop() 删除第一个元素 push() 在末尾加入一个元素 size() 返回队列中元素的个数
赋值(assign)语法: void assign( input_iterator start, input_iterator end ); void assign( size_type num, const TYPE &val ); assign()函数以迭代器start和end指示的范围为list赋值或者为list赋值num个以val为值的元素。相关主题: insert(), ba
Constructors语法: bitset(); bitset( unsigned long val ); C++ Bitsets能以无参的形式创建,或者提供一个长无符号整数,它将被转化为二进制,然后插入到bitset中。当创建bitset时,模板中提供的数字决定bitset有多长。 例如,以下代码创建两个bitsets,然后显示它们: // 创建一个8位长的bitset
C++ Lists(链表) Lists将元素按顺序储存在链表中. 与 向量(vectors)相比, 它允许快速的插入和删除,但是随机访问却比较慢. assign() 给list赋值 back() 返回最后一个元素 begin() 返回指向第一个元素的迭代器 clear() 删除所有元素 empty() 如果list是空的则返回true end() 返回末尾的迭代器 erase() 删除一个元素 f
C++ Bitsets C++ Bitsets给程序员提供一种位集合的数据结构。Bitsets使用许多二元操作符,比如逻辑和,或等。 Constructors 创建新bitsets Operators 比较和赋值bitsets any() 如果有任何一个位被设置就返回true count() 返回被设置的位的个数 flip() 反转bits中的位 none() 如果没有位被设置则返回true re
C++ 容器 (如vectors(向量), lists(链表), 等.) 是一种能够容纳不同类型数据的通用容器. 例如, 下面的代码常见一个能够容纳int类型数据的 vector : vector<int> v; 只要容器中的对象能够满足如下条件,C++容器既能够容纳C++内建的类型对象 (像上面例子中的int 类型) 也能够自定义的对象: 对象必须有默认构造函数, 有一个可访问的析构函数,
C++ Multisets -> 详细说明 C++ Multisetsbegin 语法: iterator begin(); 返回指向当前集合中第一个元素的迭代器。clear 语法: void clear(); 清除当前集合中的所有元素。count 语法: size_type count( const key_type &key ); 返回当前集合中出现的某个值的元素的数目。empty 语法: b
C++ Multisets C++ MultiSets 多元集合(MultiSets)和集合(Sets)相像,只不过支持重复对象。 begin() 返回指向第一个元素的迭代器 clear() 清除所有元素 count() 返回指向某个值元素的个数 empty() 如果集合为空,返回true end() 返回指向最后一个元素的迭代器 equal_range() 返回集合中与给定值相等的上下限的两个迭
begin语法: iterator begin(); begin()函数返回一个迭代器,指向multimap的第一个元素。 clear语法: void clear(); clear()函数删除multimap中的所有元素。 count语法: size_type count( const key_type &key ); count()函数返回multimap中键值等于key
C++ MultiMaps C++ Multimaps和maps很相似,但是MultiMaps允许重复的元素。 begin() 返回指向第一个元素的迭代器 clear() 删除所有元素 count() 返回一个元素出现的次数 empty() 如果multimap为空则返回真 end() 返回一个指向multimap末尾的迭代器 equal_range() 返回指向元素的key为指定值的迭代器对 e
C++ Strings Constructors Operators append assign at begin c_str capacity compare copy data empty end erase find find_first_of find_first_not_of find_last_of find_last_not_of get_allocator insert lengt