>> Delete No. 35734 article
No. [질문] C++ 로컬변수....

등록 2001-11-24 13:57:00 By localhost     조회 3
이름 성주환    

		특정 함수에서
CString Print() {
   CString temp;
    //....생략.....
    return temp;
}
 하면 함수내에서 사용하였던 temp변수는 지워지지만
리턴시 그 값이 복사되서 전달이 되는걸로 알고 있는데
Visual C++ 6.0으로 컴파일 하는 중인데 그냥 temp변수만 지워지네요
그래서
  CString *temp = new CString
   return *temp;
 식으로 쓰고 있는데 이게 메모리를 프로그램 실행시마다 계속 잡아먹는다고
하네요 어떻게 하면 됩니까.?
[관리자] 패스워드를 입력 하십시오. 답장이 존재하면 함께 삭제됩니다.[ 목록 | 이전 ]
패스워드:    

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved