Login | Register   
LinkedIn
Google+
Twitter
RSS Feed
Download our iPhone app
TODAY'S HEADLINES  |   ARTICLE ARCHIVE  |   FORUMS  |   TIP BANK
Browse DevX
Sign up for e-mail newsletters from DevX


Tip of the Day
Language: C++
Expertise: All
May 14, 1999

Class String Provides Two Member Functions

Class std::string provides two member functions that return the const char * representation of its object: string::c_str() and string::data(). c_str() returns a null-terminated const pointer to char that represents the string object.
 

void f()
{
  string  s = "Hello";
  if(strcmp( s.c_str(), "Hello") == 0)
    cout <<"identical"<<endl;
 else
   cout<<"different"<<endl;
}
The member function string::data() also returns a const char * representation of its object, but it might not be null terminated, so data() should not be used in a context that requires a null-terminated character array.
Danny Kalev
 
Comment and Contribute

 

 

 

 

 


(Maximum characters: 1200). You have 1200 characters left.

 

 

Sitemap
Thanks for your registration, follow us on our social networks to keep up-to-date