4. STL
JiwonDev
STL์ Standard Template Library ์ผ๋ก์ CPP์์ ์ ๊ณตํ๋ ์ปจํ
์ด๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ด๋ค. ์๊ฐ๋ณด๋ค ๊ธฐ๋ฅ์ด ๋ง์ผ๋ฏ๋ก, ๊ฐ๋จํ๊ฒ ์์๋ณด๊ณ ํ์ํ ๋ ์์ธํ๊ฒ ์ฐพ์๋ณด์. 0. ๋ฐ๋ณต์, iterator ์ปจํ
์ด๋๋ค์ ์์๋๋ก ์ ๊ทผํ๊ณ ์ถ์ ๋ ์ฌ์ฉํ๋ค. ์ผ์ข
์ ํฌ์ธํฐ. ์ฐธ๊ณ ๋ก ๊ฐ ๋ณ๊ฒฝ๋ ๊ฐ๋ฅํ๋ฐ, ๋ง๊ณ ์ถ์ผ๋ฉด const_iterator์ ์ฌ์ฉํ๋ฉด ๋๋ค. list ls = {10, 20, 30}; list::iterator iter; // ์ด๋ ๊ฒ ์ง์ iter ๊ฐ์ฒด๋ฅผ ์์ฑํด๋ ๋๋ค. ls.begin(); ls.end(); // ๋๋ ์ด๋ ๊ฒ ํด๋น ๊ฐ์ฒด์์ iter ํฌ์ธํฐ๋ฅผ ์ป์ด์๋ ๋จ. /* ์ฐธ๊ณ ๋ก begin์ 0๋ฒ ์ธ๋ฑ์ค, end()๋ ๋ง์ง๋ง null ๊ฐ์ ๊ฐ๋ฅดํค๊ณ ์๋ค๊ณ ์ดํดํ๋ฉด ๋๋ค. begin ..