, - C- std::string.
MyStringClass::MyStringClass( const std::string &str )
{
}
MyStringClass::MyStringClass(const char * str )
{
}
, const char * C- , , . .
:
#include <iostream>
int DoStuff(const std::string &myString)
{
std::cout << myString << std::endl;
}
int main()
{
DoStuff("This is a null terminated c-string");
char charArray[] = { 'A', 'B', 'C' };
DoStuff(charArray);
}
, . !
, , - , std::string(const char * const) c- . , . .
, ++ std::string::c_str(), C- . char* std::string -. .