std::string::push_back() in C++
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( "Beginnerfor" ); string str2( "Beginner" ); cout << "Original String : " << str1 << endl; push_backDemo(str1, str2); return 0; } |
Output
Original String : Beginnerfor After push_back : w3wiki
If you like w3wiki(We know you do!) and would like to contribute, you can also write an article using write.w3wiki.net or mail your article to review-team@w3wiki.net.