◐ Shell
clean mode source ↗

std::basic_string::assign - cppreference.com

De cppreference.com

<metanoindex/>

<tbody> </tbody>

basic_string& assign( size_type count, CharT ch );

(1)

basic_string& assign( const basic_string& str );

(2)

basic_string& assign( const basic_string& str, size_type pos, size_type count );

(3)

basic_string& assign( basic_string&& str );

(4) (desde C++11)

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

(5)

basic_string& assign( const CharT* s );

(6)

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

(7)

basic_string& assign( std::initializer_list<CharT> ilist );

(8) (desde C++11)

Substitui o conteúdo da string.

Original:

Replaces the contents of 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)

Substitui o conteúdo com cópias count de ch charactor

Original:

Replaces the contents with count copies of charactor ch

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

2)

Substitui o conteúdo com uma cópia do str

Original:

Replaces the contents with a copy of str

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

3)

Substitui o conteúdo com uma [pos, pos+count) substring de str. Se a substring solicitado dura após o final da cadeia, ou se count == npos, a substring resultante é [pos, size()). Se pos >= str.size(), std::out_of_range é jogado.

Original:

Replaces the contents with a substring [pos, pos+count) of str. If the requested substring lasts past the end of the string, or if count == npos, the resulting substring is [pos, size()). If pos >= str.size(), std::out_of_range is thrown.

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

4)

Substitui o conteúdo com os de str usando a semântica de movimento. str está em estado indefinido após a operação.

Original:

Replaces the contents with those of str using move semantics. str is in undefined state after the operation.

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

5)

Substitui o conteúdo com os personagens count primeira de cadeia de caracteres apontada por s. s pode conter caracteres nulos.

Original:

Replaces the contents with the first count characters of character string pointed to by s. 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.

6)

Substitui o conteúdo com os de terminação nula cadeia de caracteres apontada por s. O comprimento da corda é determinada pelo primeiro caractere nulo.

Original:

Replaces the contents with those of null-terminated character string pointed to by s. The length of the string is determined by the first null character.

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

7)

Substitui o conteúdo com as cópias dos personagens do [first, last) alcance

Original:

Replaces the contents with copies of the characters 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.

8)

Substitui o conteúdo com os da lista de inicializador ilist.

Original:

Replaces the contents with those of the 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.

Parâmetros

count -

tamanho da string resultante

Original:

size of the resulting string

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

ch -

valor para inicializar caracteres da string com

Original:

value to initialize characters of the string 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 -

variar de copiar os personagens de

Original:

range to copy 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.

str -

cadeia a ser utilizado como fonte para inicializar os caracteres com

Original:

string to be used as source to initialize the characters with

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

s -

ponteiro para uma cadeia de caracteres para use
como fonte para inicializar a string com

Original:

pointer to a character string to use
as source to initialize the string with

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

init -

inicializador lista para inicializar os caracteres da string com

Original:

initializer list to initialize the characters of the string with

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.

Valor de retorno

*this

Complexidade

1)

linear em 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 no tamanho de str

Original:

linear in size of str

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

3)

linear em 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.

4)

constante. Se alloc é dado e alloc != other.get_allocator(), em seguida, linear.

Original:

constant. If alloc is given and alloc != other.get_allocator(), then linear.

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

5)

linear em 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.

6)

linear no tamanho de s

Original:

linear in size of s

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

7)

linear da distância entre first e 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.

8)

linear no tamanho de init

Original:

linear in size of init

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

Exemplo

Veja também

constrói um basic_string

Original:

constructs a basic_string

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


(função pública membro) [edit]

atribui valores para a cadeia

Original:

assigns values to the string

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


(função pública membro) [edit]