STL 4

[C++ Container] map/unordered_map. at, []. element access 차이

C++11 ~ 빠른 결론 : 없었던 것을 access할 때 [] -> 빈 값으로 세팅한다. at -> out_of_range exception을 throw 한다. 나머지 부분은 전부 동일. map / unordered_map 에서 key를 통해 값을 가져오는 두 가지의 방법. map.at(KEY) map[KEY] #include #include #include using namespace std; int main() { map colorCode { {"red", "FF0000"}, {"green", "00FF00"}, {"blue", "0000FF"}, }; cout

C++/STL 2023.02.24
반응형