2 // Bug: strings does not get initialized.
10 My_string(const char* string);
11 My_string(const My_string &);
12 ~My_string() { delete str; }
13 char* char_p() { return str; }
16 const My_string strings[4] = {
23 My_string::My_string(const char* string)
25 len = strlen(string) + 1;
27 memcpy(str, string, len);
30 My_string::My_string(const My_string &string)
34 memcpy(str, string.str, len);
39 My_string str1 = strings[0];
40 return strcmp ("first string", str1.char_p ()) != 0;