std::set::insert – cppreference.com
Aus cppreference.com
<metanoindex/>
<tbody> </tbody>
|
|
(1) | |
|
|
(2) | (seit C++11) |
|
|
(3) | (bis C + +11) (seit C++11) |
|
|
(4) | (seit C++11) |
|
|
(5) | |
|
|
(6) | (seit C++11) |
Fügt Element(e) in den Container ein, falls noch kein Element mit gleichem Schlüssel im Container existiert.
1-2)
Elemet einfügen.
Original:
inserts value.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
3-4) inserts value in the position as close as possible, just prior(seit C++11), to hint.
5)
Einsätze Elemente aus Bereich [first, last) .
Original:
inserts elements from range [first, last).
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
6)
Einsätze Elemente aus Initialisierungsliste ilist .
Original:
inserts elements from initializer list ilist.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
No iterators or references are invalidated.
Parameter
| hint | - | Iterator, als Anregung, wo den Inhalt einfügen verwendet Original: iterator, used as a suggestion as to where to insert the content The text has been machine-translated via Google Translate. |
| value | - | Wert des Elements einfügen Original: element value to insert The text has been machine-translated via Google Translate. |
| first, last | - | Bereich von Elementen einzufügen Original: range of elements to insert The text has been machine-translated via Google Translate. |
| ilist | - | Initialisierungsliste um die Werte aus einzufügen Original: initializer list to insert the values from The text has been machine-translated via Google Translate. |
| Type requirements | ||
-InputIt must meet the requirements of InputIterator.
| ||
Rückgabewert
1-2) returns a pair consisting of an iterator to the inserted element (or to the element that prevented the insertion) and a bool denoting whether the insertion took place.
3-4) returns an iterator to the inserted element, or to the element that prevented the insertion.
5-6)
keine .
Original:
none.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Komplexität
1-2) Logarithmic in the size of the container, O(log(size())).
3-4) Amortized constant if the insertion happens in the position just after(bis C + +11)/before(seit C++11) the hint, logarithmic in the size of the container otherwise.
5-6) O(N*log(size() + N)), where N is the number of elements to insert.
Siehe auch
| constructs element in-place (öffentliche Elementfunktion) [edit] | |
baut Elemente in-place mit einem Hinweis Original: constructs elements in-place using a hint The text has been machine-translated via Google Translate. (öffentliche Elementfunktion) [edit] | |