◐ Shell
clean mode source ↗

std::basic_string::insert — cppreference.com

De cppreference.com

<metanoindex/>

<tbody> </tbody>

basic_string& insert( size_type index, size_type count, CharT ch );

(1)

basic_string& insert( size_type index, const CharT* s );

(2)

basic_string& insert( size_type index, const CharT* s, size_type count );

(3)

basic_string& insert( size_type index, const basic_string& str );

(4)

basic_string& insert( size_type index, const basic_string& str, size_type index_str, size_type count );

(5)

iterator insert( iterator pos, CharT ch ); iterator insert( const_iterator pos, CharT ch );

(6) (avant C++11)
(depuis C++11)

void insert( iterator pos, size_type count, CharT ch ); iterator insert( iterator pos, size_type count, CharT ch );

(7) (avant C++11)
(depuis C++11)

template< class InputIt > void insert( iterator i, InputIt first, InputIt last ); template< class InputIt > iterator insert( const_iterator i, InputIt first, InputIt last );

(8) (avant C++11)

(depuis C++11)

iterator insert( const_iterator pos, std::initializer_list<CharT> ilist );

(9) (depuis C++11)

Insère des caractères dans la chaîne:

Original:

Inserts characters into the string:

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

1)

Inserts count copies de ch caractère à la position de index

Original:

Inserts count copies of character ch at the position index

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

2)

Insère chaîne de caractères terminée par NULL pointé par s au index position. La longueur de la chaîne est déterminée par le premier caractère null (efficacement les appels Traits::length(s) .

Original:

Inserts null-terminated character string pointed to by s at the position index. The length of the string is determined by the first null character (effectively calls Traits::length(s).

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

3)

Insère les caractères count d'abord de la chaîne de caractères pointée par s à la position index. s peut contenir des caractères nuls .

Original:

Inserts the first count characters from the character string pointed to by s at the position index. s can contain null characters.

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

4)

Insère chaîne str à la position index

Original:

Inserts string str at the position index

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

5)

Insère une chaîne, obtenues par str.substr(index_str, count) à la position index

Original:

Inserts a string, obtained by str.substr(index_str, count) at the position index

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

6)

Inserts ch caractère avant le caractère pointé par pos

Original:

Inserts character ch before the character pointed by pos

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

7)

Inserts count copies de ch caractère avant l'élément pointé par pos

Original:

Inserts count copies of character ch before the element pointed to by pos

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

8)

Inserts caractères de la gamme [first, last)

Original:

Inserts characters from 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.

9)

Insère les éléments de la liste d'initialisation 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.

Paramètres

index -

position à laquelle le contenu doit être inséré

Original:

position at which the content will be inserted

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

pos -

itérateur devant lequel les personnages seront insérés

Original:

iterator before which the characters will be inserted

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

ch -

caractère à insérer

Original:

character to insert

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

count -

nombre de caractères à insérer

Original:

number of characters to insert

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

s -

pointeur vers la chaîne de caractères à insérer

Original:

pointer to the character string to insert

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

str -

Chaîne à insérer

Original:

string to insert

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

first, last -

plage définissant des caractères à insérer

Original:

range defining characters to insert

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

index_str -

position du premier caractère de la chaîne à insérer str

Original:

position of the first character in the string str to insert

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

ilist -

initialiseur liste pour insérer les caractères à partir

Original:

initializer list to insert the characters 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.

Retourne la valeur

1-5) *this

6-9)

Iterator après le dernier caractère inséré .

Original:

Iterator following the last inserted character.

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

Exceptions

1) std::out_of_range if index > size() and std::length_error if size() + count > max_size().

2) std::out_of_range if index > size() and std::length_error if size() + Traits::length(s) > max_size().

3) std::out_of_range if index > size() and std::length_error if size() + count > max_size().

4)

Lance exceptions aux conditions suivantes:.....

Original:

Throws exceptions on the following conditions:

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

a) std::out_of_range if index > size().

b)

std::length_error si size() + str.size() > max_size()ins_count est le nombre de caractères qui sera être inséré .

Original:

std::length_error if size() + str.size() > max_size() where ins_count is the number of characters that will be inserted.

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

5)

Lance exceptions aux conditions suivantes:.....

Original:

Throws exceptions on the following conditions:

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

a) std::out_of_range if index > size().

b) std::out_of_range if index_str > str.size().

c)

std::length_error si size() + ins_count > max_size()ins_count est le nombre de caractères qui sera être inséré .

Original:

std::length_error if size() + ins_count > max_size() where ins_count is the number of characters that will be inserted.

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

6-9)

(Aucun)

Original:

(none)

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

Voir aussi

ajoute des caractères à la fin

Original:

appends characters to the end

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


(fonction membre publique) [edit]

ajoute un caractère à la fin

Original:

appends a character to the end

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


(fonction membre publique) [edit]