03. [C++] STL (Standard Template Library) - Map
Map ํ์ค ์ฐ๊ด ์ปจํ
์ด๋. (๋น ์ ํ์ ). ์๊ฐ ๊ท ํ ์ด์ง ํ์ํธ๋ฆฌ (๋ ๋ - ๋ธ๋ ํธ๋ฆฌ) ๊ธฐ๋ฐ์ด๋ค. ๋
ธ๋ ๊ธฐ๋ฐ. (๋น ์ฐ์๋ ๋ฉ๋ชจ๋ฆฌ ๊ตฌ์กฐ.) ์์ ํ๋๊ฐ Key์ Value ํ ์์ผ๋ก ์ด๋ฃจ์ด์ ธ ์๋ค. (์ค๋ณต Key๋ ํ์ฉํ์ง ์๋๋ค.) ์ฝ์
, ์ญ์ ์ Key ๊ธฐ์ค์ผ๋ก ๋งค๋ฒ ์ ๋ ฌ์ด ์ผ์ด๋๋ค. (๋น๋ฒํ ์ฝ์
, ์ญ์ ๋ถ๋ฆฌ.) Key๊ฐ์ ํตํด์ [] ์ ๊ทผ์ด ๊ฐ๋ฅํ๋ค. ์ด์ง ํ์ ํธ๋ฆฌ ๊ธฐ๋ฐ์ด๋ค. (ํ์ ์ ๋ฆฌ.) [ Map์ ์ ์ธ ] map๋ก ์ ์ธ ํ๋ค. Key์ Value์๋ ๊ตฌ์กฐ์ฒด๋ ํด๋์ค๊ฐ ์ฌ ์ ๋ ์๋ค. [ Map์ ์์ ์ฝ์
] (1) pair ๊ตฌ์กฐ์ฒด๋ฅผ ์ด์ฉํ Map ์์ ์ฝ์
. map์ ์์๋ฅผ ์ฝ์
ํ๊ธฐ ์ ์ pair๊ตฌ์กฐ์ฒด๋ฅผ ์์ฑํด์ผํ๋ค. ์ฆ, map์ ์์๋ pair๋ก ์ด๋ฃจ์ด์ก๋ค. first - K..
2019.06.25