◐ Shell
clean mode source ↗

std::vector::assign – cppreference.com

Aus cppreference.com

<metanoindex/>

<tbody> </tbody>

void assign( size_type count, const T& value );

(1)

template< class InputIt > void assign( InputIt first, InputIt last );

(2)

Ersetzt den Inhalt des Behälters .

Original:

Replaces the contents of the container.

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

1)

ersetzt den Inhalt mit count Kopien Wert value

Original:

replaces the contents with count copies of value value

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

2)

ersetzt den Inhalt mit Kopien von den im Bereich [first, last)

Original:

replaces the contents with copies of those in the 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.

Parameter

count -

die neue Größe des Behälters

Original:

the new size of the container

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

value -

der Wert auf Elemente des Behälters mit initialisieren

Original:

the value to initialize elements of the container with

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

first, last -

der Bereich zum Kopieren der Elemente aus

Original:

the range to copy the elements from

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Type requirements
-InputIt must meet the requirements of InputIterator.

Komplexität

1)

linear in count

Original:

linear in count

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

2)

linear in Abstand zwischen first und last

Original:

linear in distance between first and last

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Beispiel

Der folgende Code verwendet assign um mehrere Zeichen zu einem std::vector<char> hinzu:

Original:

The following code uses assign to add several characters to a std::vector<char>:

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

#include <vector>
#include <iostream>
 
int main()
{
    std::vector<char> characters;
 
    characters.assign(5, 'a');

    for (char c : characters) {
        std::cout << c << '\n';
    } 

    return 0;
}

Output:

Siehe auch