Reference Counted String Class (1 of 4)
#include <string.h> //check compiler
str_obj() : len(0), ref_cnt(1)
{ s = new char[1]; s[0] = 0; }
str_obj(const char* p) : ref_cnt(1)
{ len = strlen(p); s = new char[len + 1];strcpy(s, p); }
~str_obj() { delete []s; }