functions related to size and capacity : string size « string « C++ Tutorial






#include <iostream>
#include <string>
using namespace std;

void printStats( const string & );

int main()
{
   string s;
 
   cout << "Stats before input:\n";
   printStats( s );

   cout << "\n\nEnter a string: ";
   cin >> s;  // delimited by whitespace
   cout << "The string entered was: " << s;

   cout << "\nStats after input:\n";
   printStats( s );

   s.resize( s.length() + 10 );
   cout << "\n\nStats after resizing by (length + 10):\n";
   printStats( s );

   cout << endl;
   return 0;
}
void printStats( const string &str ){
   cout << "capacity: " << str.capacity() 
        << "\nmax size: " << str.max_size()
        << "\nsize: " << str.size()
        << "\nlength: " << str.length()
        << "\nempty: " << ( str.empty() ? "true": "false" );             
}








15.21.string size
15.21.1.Use string.length() to check the string's size
15.21.2.Display the size of a string
15.21.3.string.size()
15.21.4.string size grows
15.21.5.Display the maximum string length
15.21.6.Display the capacity of a string
15.21.7.Set the capacity of a string to 128.
15.21.8.string.size(), string.length, string.capacity(), string.max_size()
15.21.9.functions related to size and capacity