E D R , A S I H C RSS

STL

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 ๋ฌธ์ž์—ด์„ ๋‹ค๋ฃจ๋Š” ์ž๋ฃŒ๊ตฌ์กฐ

ํŠœํ† ๋ฆฌ์–ผ

๊ด€๋ จ ํŽ˜์ด์ง€

๊ด€๋ จ ํ”„๋กœ์ ํŠธ ํŽ˜์ด์ง€


Contributors : ["Lovelyboy^_^"], NeoCoin

See Also Boost, EffectiveSTL, GenericProgramming, AcceleratedC++


Thread

์•ž์œผ๋กœ C++ ์„ ์ด์šฉํ•˜๋Š” ์‚ฌ๋žŒ์ค‘ STL ์„ ์ ‘ํ•ด๋ณธ ์‚ฌ๋žŒ๊ณผ STL์„ ์ ‘ํ•ด๋ณด์ง€ ์•Š์€ ์‚ฌ๋žŒ๋“ค์˜ ์ฐจ์ด๊ฐ€ ์–ด๋–ป๊ฒŒ ๋ ๊นŒ ํ•œ๋ฒˆ ์ƒ์ƒํ•ด๋ณด๋ฉฐ. (Collection class ๋ฅผ ๊ธฐ๋ณธ๋‚ด์žฅํ•œ C++ ์˜ ๊ฐœ๋… ์ด์ƒ.. ํŠนํžˆ STL ๋ฅผ ์ ‘ํ•˜๋ฉด์„œ ์‚ฌ๋žŒ๋“ค์ด GenericProgramming ๊ธฐ๋ฒ•์— ๋Œ€ํ•ด ์ต์ˆ™ํ•˜๊ฒŒ ์ด์šฉํ•  ๊ฒƒ์ด๋ผ๋Š” ์ƒ๊ฐ์„ ํ•ด๋ณธ๋‹ค๋ฉด ๋”๋”์šฑ.) --1002

์ด์ œ ์ปดํ“จํ„ฐ์˜ ์†๋„๊ฐ€ ๋นจ๋ผ์ง„ ์ง€๊ธˆ, C++์„ ๋А๋‚„๋ ค๋ฉด STL์„ ์จ์„œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํ•ด์•ผ Compiled language ๋ผ๋Š” ๋А๋‚Œ์„ ๋ฐ›์„์ˆ˜ ์žˆ๋‹ค. --์ƒ๋ฏผ

ํ•œ ์ฐจ๋ ˆ์˜ ํ”ผ๋ฐ”๋žŒ์ด ๋ถˆ์–ด ์ด ํŽ˜์ด์ง€๊ฐ€ ํƒœ์–ด๋‚˜๋‹ค.. --neocoin
๊ทธ๋ ‡์ฃ .--; --์ธ์ˆ˜
ํ”ผ๋ฐ”๋žŒ? --snowflower
DeleteMe) ์ธ์ˆ˜๊ฐ€ ๊ฐ€์ง„ ๋ชจ๋“  STL ํŽ˜์ด์ง€ Refactoring (์˜ˆ์ œ๊ฐ€ ๊ทธ ์ž์ฒด๋กœ๋งŒ์œผ๋กœ ๋Œ์•„๊ฐ€๋‚˜ ์ปดํŒŒ์ผ. ์ด๋ชจํ‹ฐ์ฝ˜๊ณผ ์žก๋‹ด ๋ชจ๋‘ ๋นผ์„œ, Document Mode๋กœ ๋งŒ๋“ค๊ธฐ, ์‰ฌ์šด๋ง, ์‰ฌ์šด ์˜ˆ์ œ๋กœ ๊ณ ์น˜๊ธฐ) ๊ฒฐ๊ณผ ์ธ์ˆ˜์˜ ๋ชจ๋“  STL ํŽ˜์ด์ง€ ์‚ฌ๋ผ์ง(ํ”ผ๋ฐ”๋žŒ);;
EffectiveSTL ์™ธ๋ถ€๋กœ ๋นผ๊ธฐ(์ธ์ˆ˜๊ฐ€ ํ–ˆ์Œ) --neocoin

STL๊ณผ ๊ฐ™์€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ง์ ‘ ๋งŒ๋“ค์–ด๋ณด๋Š”๊ฒƒ๋„ (ํ”„๋กœ์ ํŠธ ํ˜•์‹์œผ๋กœ ํ•ด์„œ) ์ข‹์„ ๊ฒƒ ๊ฐ™๋„ค์š”. GenericProgramming ์˜ ์ฒ ํ•™์„ ์ดํ•ดํ•˜๋Š” ๋ฐ์— ๋„์›€์ด ๋  ๊ฒƒ ๊ฐ™๊ณ  ๊ทธ ์•ˆ์— ๋…น์•„์žˆ๋Š” ์ž๋ฃŒ๊ตฌ์กฐ์™€ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ฒด๋“ํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. - ์ž„์ธํƒ

"STL ์ปจํ…Œ์ด๋„ˆ๋Š” ํฌ์ธํ„ฐ๋ฅผ ์—ผ๋‘์— ๋‘ฌ๋‘๊ณ  ์„ค๊ณ„๋œ ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, ๊ฐ์ฒด๋ฅผ ๋‹ด์„ ๋ชฉ์ ์œผ๋กœ ์„ค๊ณ„๋œ ์ž๋ฃŒ ๊ตฌ์กฐ์ด๋‹ค." ์ด ๋ง์„ ๋„ˆ๋ฌด ๋Šฆ๊ฒŒ ๋ดค๋„ค์š”ใ… _ใ…  ๊ธฐ๋ณธ ๋ฐ์ดํ„ฐ ํƒ€์ž… ์ด์™ธ์— ์‚ฌ์šฉ์ž ์ •์˜ ๋ฐ์ดํ„ฐ ํƒ€์ž…(๋ถ„๋ฅ˜_class)์˜ ํฌ์ธํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ƒ๋‹นํ•œ ๋…ธ๋ ฅ์ด ํ•„์š” ํ• ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ํ˜น์‹œ ์‰ฌ์šด ๋ฐฉ๋ฒ•์€ ์—†๋‚˜์š”? - ์ด์Šนํ•œ
"์‚ฌ์šฉ์ž ์ •์˜ ๋ฐ์ดํ„ฐ ํƒ€์ž…์˜ ํฌ์ธํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ƒ๋‹นํ•œ ๋…ธ๋ ฅ์ด ํ•„์š”ํ•  ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค" - ์–ด๋–ค ๋œป์ธ์ง€? ํž˜๋“ค์—ˆ๋˜ ์˜ˆ๋ฅผ ์ฝ”๋“œ๋กœ ์จ์ฃผ๋ฉด ๋” ๋ช…ํ™•ํ•  ๋“ฏ.~ --1002

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:27:57
Processing time 0.0064 sec