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되는 일은 없다.

댓글 없음:

댓글 쓰기