class String
{
public:
String(char *str)
{
int length = strlen(str);
_str = new char[length + 1];
strcpy(_str, str);
size = length;
}
String(String &other):_str(new char(other.size))
{
}
~String()
{
if (NULL != _str)
{
delete[] _str;
}
}
private:
char *_str;
size_t size;
};