19 const char *
c_str()
const {
return _data; }
30 _len = std::strlen(str);
31 _data =
new char[_len+1];
32 std::memcpy(_data, str, _len);
38 _data =
new char[_len+1];
39 std::memcpy(_data, str.
c_str(), _len);
51 _data =
new char[_len+1];
52 std::memcpy(_data, source, _len);
64 return assign(str, std::strlen(str));
73 return s1 == 0 ? false : (std::strcmp(s0.
c_str(), s1) == 0);
79 return s0 == s1.
c_str();