특정 함수에서
CString Print() {
CString temp;
//....생략.....
return temp;
}
하면 함수내에서 사용하였던 temp변수는 지워지지만
리턴시 그 값이 복사되서 전달이 되는걸로 알고 있는데
Visual C++ 6.0으로 컴파일 하는 중인데 그냥 temp변수만 지워지네요
그래서
CString *temp = new CString
return *temp;
식으로 쓰고 있는데 이게 메모리를 프로그램 실행시마다 계속 잡아먹는다고
하네요 어떻게 하면 됩니까.?