std::vector<A *>
을 선언하면 메모리는 어디에 할당됩니까? new
동적으로 메모리를 할당하지만 벡터에 대한 메모리는 정적으로 할당되어야합니다. 나는 기억이 어떻게되는지 알고 싶다.다음 코드에서 메모리는 어디에 할당됩니까?
typedef std::vector<A *> AArray;
void myFunction()
{
AArray aarray;
aarray.push_back(new A());
aarray.push_back(new A());
}
STL 데이터 구조는 "정적"메모리를 사용하지 않습니다. –