#include <iostream>

using namespace std;

class String{

char *str;

int len;

public:

String(char *);

~String();

void cat(String&);

void show();

};

String::String(char*p)

{

len = strlen(p);

str = new char[len + 1];

strcpy(str, p);

}

String::~String()

{

cout << "Freeing str\n";

delete str;

}

void String::cat(String&s)

{

len = len + s.len;

char*temp = new char[len + 1];

strcpy(temp, str);

strcat(temp, s.str);

delete str;

str = temp;

}

void String::show()

{

cout << "str:" << str << ", length :" << len << endl;

}

int main(void)

{

String s1("c++"), s2("language");

s1.show();

s1.cat(s2);

s1.show();

return 0;

}

여기서 String 클래스에 주어진 문자열의 길이를 반환하는 정수형 형변환 함수를 추가하라

이게 무슨 개소리냐 시~발 

제발 도와줘

지잡대 머가리의 한계다