Когда векторы выделяются, используют ли они память в куче или стеке?

Все ли следующие утверждения верны?

vector<Type> vect; //allocates vect on stack and each of the Type (using std::allocator) also will be on the stack

vector<Type> *vect = new vector<Type>; //allocates vect on heap and each of the Type will be allocated on stack

vector<Type*> vect; //vect will be on stack and Type* will be on heap. 

Как выделена ли внутренняя память для типа в векторе или любом другом контейнере STL?

139
задан Cody Gray 29 May 2016 в 16:28
поделиться