Descripción
Agrega el carácter c al final de la cadena, aumentando su longitud en uno.
Declaración
A continuación se muestra la declaración de std :: string :: assign.
string& assign (const string& str);
C ++ 11
string& assign (const string& str);
C ++ 14
string& assign (const string& str);
Parámetros
Valor devuelto
Devuelve * this.
Excepciones
si se lanza una excepción, no hay cambios en la cadena.
Ejemplo
En el siguiente ejemplo para std :: string :: assign.
#include <iostream>
#include <string>
int main () {
std::string str;
std::string base="Sairamkrishna is a one of the tech person in tutorialspoint.";
str.assign(base);
std::cout << str << '\n';
str.assign(base,10,9);
std::cout << str << '\n';
str.assign("pangrams are cool",7);
std::cout << str << '\n';
str.assign("c-string");
std::cout << str << '\n';
str.assign(10,'*');
std::cout << str << '\n';
str.assign<int>(10,0x2D);
std::cout << str << '\n';
str.assign(base.begin()+16,base.end()-12);
std::cout << str << '\n';
return 0;
}
La salida de muestra debería ser así:
Sairamkrishna is a one of the tech person in tutorialspoint.
hna is a
pangram
c-string
**********
----------
a one of the tech person in tut