Standard Template Library ์ ์ค๋ง.
C++ ์ 'ํ์ค ํ
ํ๋ฆฟ ๋ผ์ด๋ธ๋ฌ๋ฆฌ'(C++ ์ ํ์ค์ด๋ค;)
C++ ์ GenericProgramming ๊ธฐ๋ฒ์ธ Template ์ ์ด์ฉ, container (DataStructure class. ๋ค๋ฅธ ์ธ์ด์์์ Collection class ๋ค์ ํด๋น) ์ algorithm ์ ๋ํด ๊ตฌ์ถํด๋์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ.
์ ๋ฆฌ ¶
container ¶
STL/vector | ๋ฐฐ์ด์ ๋์ฒดํ ์ ์๋ ์๋ฃ๊ตฌ์กฐ |
STL/list | ๋ง๋ค๊ธฐ ๊น๋ค๋ก์ด ๋๋ธ ๋งํฌ๋ ๋ฆฌ์คํธ๋ฅผ ์ ๊ณตํด์ค๋ค. |
STL/set | ์งํฉ์ ๊ตฌํํ ์๋ฃ๊ตฌ์กฐ |
STL/map | dictionary ์๋ฃ๊ตฌ์กฐ๋ฅผ ๊ตฌํํ์๋ค |
STL/string | ๋ฌธ์์ด์ ๋ค๋ฃจ๋ ์๋ฃ๊ตฌ์กฐ |
algorithm ¶
ํํ ๋ฆฌ์ผ ¶
- STL/Tutorial
- stl ์ฒซ๋ฐฐ์ฐ๊ธฐ - ๋ฐ๊นฅ๊ณ ๋ฆฌ
๊ด๋ จ ํ์ด์ง ¶
- STL/remove_copy : -
- STL/bind2nd : -
- STL/VectorCapacityAndReserve : Vector ์ Capacity ๋ณํ ์ถ์ด
- STL/Miscellaneous : ํน๋ณํ ์์นํ ๊ณณ์ด ์๋ ์ ๋ณด๋ค์ ํ์ด์ง. ์์ฌ์ ๋ถ๋ฆฌ๋ฉ๋๋ค.
- STL/vector/CookBook : vector ์๋ฆฌ์ฑ
(Tutorial)
- STL/์ฐธ๊ณ ์ฌ์ดํธ
๋ฐ๊นฅ๊ณ ๋ฆฌ ¶
๊ด๋ จ ํ๋ก์ ํธ ํ์ด์ง ¶
- UseSTL : neocoin ์ ํ๋ก์ ํธ ํ์ด์ง
- EffectiveSTL
Contributors : ["Lovelyboy^_^"], NeoCoin
See Also Boost, EffectiveSTL, GenericProgramming, AcceleratedC++
See Also Boost, EffectiveSTL, GenericProgramming, AcceleratedC++
Thread ¶
์์ผ๋ก C++ ์ ์ด์ฉํ๋ ์ฌ๋์ค STL ์ ์ ํด๋ณธ ์ฌ๋๊ณผ STL์ ์ ํด๋ณด์ง ์์ ์ฌ๋๋ค์ ์ฐจ์ด๊ฐ ์ด๋ป๊ฒ ๋ ๊น ํ๋ฒ ์์ํด๋ณด๋ฉฐ. (Collection class ๋ฅผ ๊ธฐ๋ณธ๋ด์ฅํ C++ ์ ๊ฐ๋
์ด์.. ํนํ STL ๋ฅผ ์ ํ๋ฉด์ ์ฌ๋๋ค์ด GenericProgramming ๊ธฐ๋ฒ์ ๋ํด ์ต์ํ๊ฒ ์ด์ฉํ ๊ฒ์ด๋ผ๋ ์๊ฐ์ ํด๋ณธ๋ค๋ฉด ๋๋์ฑ.) --1002
์ด์ ์ปดํจํฐ์ ์๋๊ฐ ๋นจ๋ผ์ง ์ง๊ธ, C++์ ๋๋๋ ค๋ฉด STL์ ์จ์ ํ๋ก๊ทธ๋๋ฐ ํด์ผ Compiled language ๋ผ๋ ๋๋์ ๋ฐ์์ ์๋ค. --์๋ฏผ
ํ ์ฐจ๋ ์ ํผ๋ฐ๋์ด ๋ถ์ด ์ด ํ์ด์ง๊ฐ ํ์ด๋๋ค.. --neocoin
๊ทธ๋ ์ฃ .--; --์ธ์
STL๊ณผ ๊ฐ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ง์ ๋ง๋ค์ด๋ณด๋๊ฒ๋ (ํ๋ก์ ํธ ํ์์ผ๋ก ํด์) ์ข์ ๊ฒ ๊ฐ๋ค์. GenericProgramming ์ ์ฒ ํ์ ์ดํดํ๋ ๋ฐ์ ๋์์ด ๋ ๊ฒ ๊ฐ๊ณ ๊ทธ ์์ ๋
น์์๋ ์๋ฃ๊ตฌ์กฐ์ ์๊ณ ๋ฆฌ์ฆ์ ์ฒด๋ํ ์ ์์ ๊ฒ ๊ฐ์ต๋๋ค. - ์์ธํํผ๋ฐ๋? --snowflower
"STL ์ปจํ
์ด๋๋ ํฌ์ธํฐ๋ฅผ ์ผ๋์ ๋ฌ๋๊ณ ์ค๊ณ๋ ๊ฒ์ด ์๋๋ผ, ๊ฐ์ฒด๋ฅผ ๋ด์ ๋ชฉ์ ์ผ๋ก ์ค๊ณ๋ ์๋ฃ ๊ตฌ์กฐ์ด๋ค." ์ด ๋ง์ ๋๋ฌด ๋ฆ๊ฒ ๋ดค๋ค์ใ
_ใ
๊ธฐ๋ณธ ๋ฐ์ดํฐ ํ์
์ด์ธ์ ์ฌ์ฉ์ ์ ์ ๋ฐ์ดํฐ ํ์
(๋ถ๋ฅ_class)์ ํฌ์ธํฐ๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์๋ ์๋นํ ๋
ธ๋ ฅ์ด ํ์ ํ ๊ฒ ๊ฐ์ต๋๋ค. ํน์ ์ฌ์ด ๋ฐฉ๋ฒ์ ์๋์? - ์ด์นํ
"์ฌ์ฉ์ ์ ์ ๋ฐ์ดํฐ ํ์
์ ํฌ์ธํฐ๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์๋ ์๋นํ ๋
ธ๋ ฅ์ด ํ์ํ ๊ฒ ๊ฐ์ต๋๋ค" - ์ด๋ค ๋ป์ธ์ง? ํ๋ค์๋ ์๋ฅผ ์ฝ๋๋ก ์จ์ฃผ๋ฉด ๋ ๋ช
ํํ ๋ฏ.~ --1002