std::map 생성하고


m[5] = 0;


이런식으로 하면 키가 5인 요소에 값 0이 담김


근데 cout << m[4] << endl;


이런식으로 인덱스 조회하면


에러가 안나고 요소가 추가되네?


cout << m.at[4] << endl;


이렇게 하면 out of range 에러나고


이거 왜 다름?