#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 클래스에 주어진 문자열의 길이를 반환하는 정수형 형변환 함수를 추가하라
이게 무슨 개소리냐 시~발
제발 도와줘
지잡대 머가리의 한계다
문자열길이구해서 숫자로 반환
하는 함수 만들기
strlen 구현하란 소리 아니냐
멤버함수로 len반환하는 getter함수 하나 넣으라는거 아닌가욤