๋ค์ ์ ๋ฆฌํ๋ C++ STL ์๋ฃ๊ตฌ์กฐ array
[ STL ์๋ฃ๊ตฌ์กฐ array ] array๋ ๋ค๋ฅธ STL ์ปจํ
์ด๋์ ๊ฐ์ด ๋์ผํ ์๋ฃํ์ ๋ด์ ์ ์๋ ์๋ฃ๊ตฌ์กฐ์ด๋ค. ์ด๋ฆ์์ ์ ์ ์๋ฏ์ด STL์์ ์ ๊ณตํ๋ ๋ฐฐ์ด ์ปจํ
์ด๋์ด๋ค. ์ฐ๋ฆฌ๊ฐ ๋ง๋๋ ๋ฐฐ์ด๋ณด๋ค ์ข ๋ ๊ธฐ๋ฅ์ ์ผ๋ก ๋ง์ ๋๋ํ ๋ฐฐ์ด์ด๋ค. ์ฆ, POD ๋ฐฐ์ด์ ๊ธฐ๋ฅ์ ๊ทธ๋๋ก ํ๋ฉด์ ๋ค๋ฅธ ์ผ๋ ํ ์ ์๋๋ก ํด๋์ค๋ก ๋ง๋ ๋ฐฐ์ด์ด๋ค. ๊ทธ๋ฌ๋ฉด์๋ POD ๋ฐฐ์ด๊ณผ ์ฌ์ฉํ๋ ๋ฉ๋ชจ๋ฆฌ์ ํฌ๊ธฐ๋ ๊ฐ๋ค. POD๋? Plain Old Data. ๋ฉ๋ชจ๋ฆฌ ์์์ ์ฐ์์ ์ธ ๋ฐ์ดํธ์ด์ ๋งํ๋ค. ๋ฐฐ์ด์ ๋จ์ํ ์๋ฃ๊ตฌ์กฐ์ด๋ค. ๋์ผํ ์๋ฃํ์ ๋ฌผ๋ฆฌ์ ์ผ๋ก ์ฐ์๋ ๊ณต๊ฐ์ ์ ์ฅํ๋ค. ๋ฉ๋ชจ๋ฆฌ๊ฐ ์ค์ ๋ก ๋ถ์ด์์ผ๋ฏ๋ก ์์ ๋ฒ์ง ์ฃผ์๋ง ๊ธฐ์ตํ๊ณ ์์ผ๋ฉด ๋ฐฐ์ด์ ๋ค๋ฅธ ์์๋ก ์ด๋ํ๋ ๊ฒ์ O(1)์ ์๊ฐ๋ณต์ก๋๋ฅผ ๊ฐ๋๋ค. ์ฆ, a[0]์ ์ต์ธ์คํ๋..
2020.08.06