Mega Code Archive

 
Categories / C++ Tutorial / String
 

String resize()

#include <iostream> using std::cout; using std::endl; using std::cin; using std::boolalpha; #include <string> using std::string; void display( const string & ); int main() {    string string1;      cout << "Statistics before input:\n" << boolalpha;    display( string1 );    cout << "\n\nEnter a string: ";    cin >> string1; // delimited by whitespace    cout << "The string entered was: " << string1;    cout << "\nStatistics after input:\n";    display( string1 );    string1.resize( string1.length() + 10 );    cout << "\n\nStats after resizing by (length + 10):\n";    display( string1 );    return 0; } void display( const string &stringRef ) {    cout << "capacity: " << stringRef.capacity() << "\nmax size: "         << stringRef.max_size() << "\nsize: " << stringRef.size()       << "\nlength: " << stringRef.length()        << "\nempty: " << stringRef.empty(); } Statistics before input: capacity: 0 max size: 1073741820 size: 0 length: 0 empty: true Enter a string: a string The string entered was: a Statistics after input: capacity: 1 max size: 1073741820 size: 1 length: 1 empty: false Stats after resizing by (length + 10): capacity: 11 max size: 1073741820 size: 11 length: 11 empty: false"