임의의 문자열 클래스 STRING을 만드는 연습을 해보고 있었는데, +연산자를 오버로딩하니까 문제가 생기는 것 같아요.


저 operator+ 함수로 +연산자의 행동을 정의한 것까진 좋은데 저기서 STRING(str)을 리턴할 때 그 리턴하는 STRING의 소멸자가 자동으로 호출되어버려서 출력할 때도 제대로 나오지 않고 프로그램을 종료할 때 똑같은 위치에 소멸자가 한 번 더 호출돼서 프로그램이 죽기까지 하더라구요


어떻게 해야 해결할 수 있을까요?

소멸자에 대해서 알아보고는 있는데 자동으로 호출되는 걸 억제하는 방법은 잘 모르겠어요...