속눈썹맨 블로그
전직 프로그래머, 치대생, 이것저것 생각만 많은 사람.
2004년 4월 29일 목요일
STL Vector<string>
예를 들어
Vector<string> str_vec;
void a()
{
str_vec.push_back(string("hi")); 를 수행할 때.
}
string("hi") 는 어디에 memory가 할당될까?
stack에 할당되지만 vector에 들어갈 때 copy되면서 str_vec의 메모리 공간으로 넘어가기 때문에
string("hi")가 memory leak되는 일은 없다.
댓글 없음:
댓글 쓰기
최근 게시물
이전 게시물
홈
피드 구독하기:
댓글 (Atom)
댓글 없음:
댓글 쓰기