The push_back() member function is provided to append characters. Appends character c to the end of the string, increasing its length by one. Syntax :
void string:: push_back (char c) Parameters: Character which to be appended. Return value: None Time Complexity: O(1) as it appends a single character to the string. Auxiliary Space: O(1) Error: throws length_error if the resulting size exceeds the maximum number of characters(max_size).
CPP
// CPP code for to illustrate // std::string::push_back() #include <iostream> #include <string> using namespace std;
// Function to demonstrate push_back() void push_backDemo(string str1, string str2)
{ // Appends character by character str2
// at the end of str1
for ( int i = 0; str2[i] != '\0' ; i++)
{
str1.push_back(str2[i]);
}
cout << "After push_back : " ;
cout << str1;
} // Driver code int main()
{ string str1( "Geeksfor" );
string str2( "Geeks" );
cout << "Original String : " << str1 << endl;
push_backDemo(str1, str2);
return 0;
} |
Output
Original String : Geeksfor After push_back : GeeksforGeeks
If you like GeeksforGeeks(We know you do!) and would like to contribute, you can also write an article using write.geeksforgeeks.org or mail your article to review-team@geeksforgeeks.org.