Память элементов vector'a

Где хранятся значения vector'а? В стеке или в куче? Или может быть где-то ещё.

#include<iostream>
#include<vector>
using std::cout;
using std::vector;

int main(){
  vector<int> a;
  a.push_back(1);
  cout << &a[0];
}

На моей машине выводит: 0x101009180. И я полагаю, что выделяется память в куче.
Поправьте, если не прав.


Ответы (0 шт):