32#ifndef GOOGLETEST_SAMPLES_SAMPLE2_H_
33#define GOOGLETEST_SAMPLES_SAMPLE2_H_
41 const char* c_string_;
56 explicit MyString(
const char* a_c_string) : c_string_(nullptr) {
62 Set(
string.c_string_);
72 const char*
c_string()
const {
return c_string_; }
74 size_t Length()
const {
return c_string_ ==
nullptr ? 0 : strlen(c_string_); }
MyString(const char *a_c_string)
static const char * CloneCString(const char *a_c_string)
void Set(const char *c_string)
const char * c_string() const
MyString(const MyString &string)