#include using namespace std; class Str { private: char *buf; //동적 메모리 할당을 위한 포인터 int size; public: Str(); //디폴트 생성자 Str(const char *ptr); //문자열로부터 생성 Str(const Str &Other); //복사 생성자 ~Str(); //파괴자 Str &operator =(const Str &Other); const Str operator +(Str &Other) const;//연결 연산자 const Str operator +(const char *ptr) const { return *this+Str(ptr); } int length() const { return strlen(buf); } frie..