Open In App

std::string::push_back() in C++

Last Updated : 27 Feb, 2023
Improve
Improve
Like Article
Like
Save
Share
Report

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.


Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads