1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- const char* MyString::CloneCString(const char* a_c_string) {
- if (a_c_string == NULL) return NULL;
- const size_t len = strlen(a_c_string);
- char* const clone = new char[ len + 1 ];
- memcpy(clone, a_c_string, len + 1);
- return clone;
- }
- void MyString::Set(const char* a_c_string) {
-
- const char* const temp = MyString::CloneCString(a_c_string);
- delete[] c_string_;
- c_string_ = temp;
- }
|