Память элементов 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. И я полагаю, что выделяется память в куче.
Поправьте, если не прав.