Libreria di stringhe C ++ - assign
Descrizione
Aggiunge il carattere c alla fine della stringa, aumentandone la lunghezza di uno.
Dichiarazione
Di seguito è riportata la dichiarazione per std :: string :: assign.
string& assign (const string& str);
C ++ 11
string& assign (const string& str);
C ++ 14
string& assign (const string& str);
Parametri
c - È un oggetto personaggio.
str - È un oggetto stringa.
Valore di ritorno
Restituisce * questo.
Eccezioni
se viene generata un'eccezione, non ci sono modifiche nella stringa.
Esempio
Nell'esempio seguente per 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;
}
L'output di esempio dovrebbe essere così:
Sairamkrishna is a one of the tech person in tutorialspoint.
hna is a
pangram
c-string
**********
----------
a one of the tech person in tut