#include <iostream>
#include <vector>
#include <array>
using namespace std;
int main()
{
int x[5]; // stack에 있음
vector<int> v(5); // heap에 있음
// container는 무조건 heap에 메모리를 잡나?
// Nope
array<int, 5> a = {1,2,3,4,5}; // stack에 잡는다.
a.push_back(10); // error - stack에 들어있기에 뒤에 넣을 수 없다.(앞도 마찬가지...)
}
array<int, 5> a = {1,2,3,4,5};
auto p = find(++a.begin(), a.end(), 3); // error
auto p = find(next(a.begin()), a.end(), 3); // ok