📄 set.html
字号:
<tt>reverse_iterator rend() const</tt></TD><TD VAlign=top> <A href="ReversibleContainer.html">Reversible Container</A></TD><TD VAlign=top>Returns a <tt>reverse_iterator</tt> pointing to the end of the reversed set.</TD></TR><TR><TD VAlign=top><tt>size_type size() const</tt></TD><TD VAlign=top> <A href="Container.html">Container</A></TD><TD VAlign=top>Returns the size of the <tt>set</tt>.</TD></TR><TR><TD VAlign=top><tt>size_type max_size() const</tt></TD><TD VAlign=top> <A href="Container.html">Container</A></TD><TD VAlign=top>Returns the largest possible size of the <tt>set</tt>.</TD></TR><TR><TD VAlign=top><tt>bool empty() const</tt></TD><TD VAlign=top> <A href="Container.html">Container</A></TD><TD VAlign=top><tt>true</tt> if the <tt>set</tt>'s size is <tt>0</tt>.</TD></TR><TR><TD VAlign=top><tt>key_compare key_comp() const</tt></TD><TD VAlign=top> <A href="SortedAssociativeContainer.html">Sorted Associative Container</A></TD><TD VAlign=top>Returns the <tt>key_compare</tt> object used by the <tt>set</tt>.</TD></TR><TR><TD VAlign=top><tt>value_compare value_comp() const</tt></TD><TD VAlign=top> <A href="SortedAssociativeContainer.html">Sorted Associative Container</A></TD><TD VAlign=top>Returns the <tt>value_compare</tt> object used by the <tt>set</tt>.</TD></TR><TR><TD VAlign=top><tt>set()</tt></TD><TD VAlign=top> <A href="Container.html">Container</A></TD><TD VAlign=top>Creates an empty <tt>set</tt>.</TD></TR><TR><TD VAlign=top><tt>set(const key_compare& comp)</tt></TD><TD VAlign=top> <A href="SortedAssociativeContainer.html">Sorted Associative Container</A></TD><TD VAlign=top>Creates an empty <tt>set</tt>, using <tt>comp</tt> as the <tt>key_compare</tt> object.</TD></TR><TR><TD VAlign=top><pre>template <class <A href="InputIterator.html">InputIterator</A>>set(InputIterator f, InputIterator l)<A href="#1">[1]</A></pre></TD><TD VAlign=top> <A href="UniqueSortedAssociativeContainer.html">Unique Sorted Associative Container</A></TD><TD VAlign=top>Creates a set with a copy of a range.</TD></TR><TR><TD VAlign=top><pre>template <class <A href="InputIterator.html">InputIterator</A>>set(InputIterator f, InputIterator l, const key_compare& comp)<A href="#1">[1]</A></pre></TD><TD VAlign=top> <A href="UniqueSortedAssociativeContainer.html">Unique Sorted Associative Container</A></TD><TD VAlign=top>Creates a set with a copy of a range, using <tt>comp</tt> as the <tt>key_compare</tt> object.</TD></TR><TR><TD VAlign=top><tt>set(const set&)</tt></TD><TD VAlign=top> <A href="Container.html">Container</A></TD><TD VAlign=top>The copy constructor.</TD></TR><TR><TD VAlign=top><tt>set& operator=(const set&)</tt></TD><TD VAlign=top> <A href="Container.html">Container</A></TD><TD VAlign=top>The assignment operator</TD></TR><TR><TD VAlign=top><tt>void swap(set&)</tt></TD><TD VAlign=top> <A href="Container.html">Container</A></TD><TD VAlign=top>Swaps the contents of two sets.</TD></TR><TR><TD VAlign=top><pre>pair<iterator, bool>insert(const value_type& x)</pre></TD><TD VAlign=top> <A href="UniqueAssociativeContainer.html">Unique Associative Container</A></TD><TD VAlign=top>Inserts <tt>x</tt> into the <tt>set</tt>.</TD></TR><TR><TD VAlign=top><pre>iterator insert(iterator pos, const value_type& x)</pre></TD><TD VAlign=top> <A href="UniqueSortedAssociativeContainer.html">Unique Sorted Associative Container</A></TD><TD VAlign=top>Inserts <tt>x</tt> into the <tt>set</tt>, using <tt>pos</tt> as a hint to where it will be inserted.</TD></TR><TR><TD VAlign=top><pre>template <class <A href="InputIterator.html">InputIterator</A>>void insert(InputIterator, InputIterator)<A href="#1">[1]</A></pre></TD><TD VAlign=top> <A href="UniqueSortedAssociativeContainer.html">Unique Sorted Associative Container</A></TD><TD VAlign=top>Inserts a range into the <tt>set</tt>.</TD></TR><TR><TD VAlign=top><tt>void erase(iterator pos)</tt></TD><TD VAlign=top> <A href="AssociativeContainer.html">Associative Container</A></TD><TD VAlign=top>Erases the element pointed to by <tt>pos</tt>.</TD></TR><TR><TD VAlign=top><tt>size_type erase(const key_type& k)</tt></TD><TD VAlign=top> <A href="AssociativeContainer.html">Associative Container</A></TD><TD VAlign=top>Erases the element whose key is <tt>k</tt>.</TD></TR><TR><TD VAlign=top><tt>void erase(iterator first, iterator last)</tt></TD><TD VAlign=top> <A href="AssociativeContainer.html">Associative Container</A></TD><TD VAlign=top>Erases all elements in a range.</TD></TR><TR><TD VAlign=top><tt>void clear()</tt></TD><TD VAlign=top> <A href="AssociativeContainer.html">Associative Container</A></TD><TD VAlign=top>Erases all of the elements.</TD></TR><TR><TD VAlign=top><tt>iterator find(const key_type& k) const</tt></TD><TD VAlign=top> <A href="AssociativeContainer.html">Associative Container</A></TD><TD VAlign=top>Finds an element whose key is <tt>k</tt>.</TD></TR><TR><TD VAlign=top><tt>size_type count(const key_type& k) const</tt></TD><TD VAlign=top> <A href="UniqueAssociativeContainer.html">Unique Associative Container</A></TD><TD VAlign=top>Counts the number of elements whose key is <tt>k</tt>.</TD></TR><TR><TD VAlign=top><tt>iterator lower_bound(const key_type& k) const</tt></TD><TD VAlign=top> <A href="SortedAssociativeContainer.html">Sorted Associative Container</A></TD><TD VAlign=top>Finds the first element whose key is not less than <tt>k</tt>.</TD></TR><TR><TD VAlign=top><tt>iterator upper_bound(const key_type& k) const</tt></TD><TD VAlign=top> <A href="SortedAssociativeContainer.html">Sorted Associative Container</A></TD><TD VAlign=top>Finds the first element whose key greater than <tt>k</tt>.</TD></TR><TR><TD VAlign=top><pre>pair<iterator, iterator> equal_range(const key_type& k) const</pre></TD><TD VAlign=top> <A href="SortedAssociativeContainer.html">Sorted Associative Container</A></TD><TD VAlign=top>Finds a range containing all elements whose key is <tt>k</tt>.</TD></TR><TR><TD VAlign=top><pre>bool operator==(const set&, const set&)</pre></TD><TD VAlign=top> <A href="ForwardContainer.html">Forward Container</A></TD><TD VAlign=top>Tests two sets for equality. This is a global function, not a member function.</TD></TR><TR><TD VAlign=top><pre>bool operator<(const set&, const set&)</pre></TD><TD VAlign=top> <A href="ForwardContainer.html">Forward Container</A></TD><TD VAlign=top>Lexicographical comparison. This is a global function, not a member function.</TD></tr></table><h3>New members</h3>All of <tt>set</tt>'s members are defined in the <A href="UniqueSortedAssociativeContainer.html">Unique Sorted Associative Container</A>and <A href="SimpleAssociativeContainer.html">Simple Associative Container</A>requirements. <tt>Set</tt> does not introduce any new members.<h3>Notes</h3><P><A name="1">[1]</A>This member function relies on <i>member template</i> functions, whichat present (early 1998) are not supported by all compilers. If yourcompiler supports member templates, you can call this function withany type of <A href="InputIterator.html">input iterator</A>. If yourcompiler does not yet support member templates, though, then thearguments must either be of type <tt>const value_type*</tt> or of type<tt>set::const_iterator</tt>.<h3>See also</h3><A href="AssociativeContainer.html">Associative Container</A>, <A href="SortedAssociativeContainer.html">Sorted Associative Container</A>, <A href="SimpleAssociativeContainer.html">Simple Associative Container</A>,<A href="UniqueSortedAssociativeContainer.html">Unique Sorted Associative Container</A>, <tt><A href="Map.html">map</A></tt>,<tt><A href="multiset.html">multiset</A></tt>,<tt><A href="Multimap.html">multimap</A></tt>,<tt><A href="hash_set.html">hash_set</A></tt>, <tt><A href="hash_map.html">hash_map</A></tt>, <tt><A href="hash_multiset.html">hash_multiset</A></tt>, <tt><A href="hash_multimap.html">hash_multimap</A></tt><!-- start footer --><!-- Footer Begins --><STYLE TYPE="text/css"><!--TD.footer, TD.footer A{ font-family: Arial, helvetica, sans-serif; font-size: 8pt;}A.home {font-family: Arial, helvetica, sans-serif;}--></STYLE><P><A CLASS="home" HREF="index.html">STL Home</A><P><TABLE WIDTH="600" CELLPADDING="0" CELLPADDING="0" BORDER="0"> <TR> <TD ALIGN="RIGHT" CLASS="footer"><A HREF="/company_info/terms.html" TARGET="_top">terms of use</A> | <A HREF="/company_info/privacy.html" TARGET="_top">privacy policy</A></TD> <TD ALIGN="CENTER" CLASS="footer"> | </TD> <TD ALIGN="LEFT" CLASS="footer"><A HREF="/cgi-bin/feedback/" TARGET="_top">contact us</A></TD> </TR><TR> <TD ALIGN="RIGHT" CLASS="footer">Copyright © 1993-2003 Silicon Graphics, Inc. All rights reserved.</TD> <TD ALIGN="CENTER" CLASS="footer"> | </TD> <TD ALIGN="LEFT" CLASS="footer"><A HREF="/company_info/trademarks/" TARGET="_top">Trademark Information</A></TD> </TR></TABLE><!-- Footer Ends --><!-- end footer --><P></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -