STL

³É³¯À§Å° ÆäÀÌÁö¸ñ·Ï º¯°æ³»¿ª ȯ°æ¼³Á¤ ·Î±×ÀÎ °Ë»ö: Home

23 ¹ø° ¼öÁ¤º»

°³¿ä

¿©±â¿¡¼­ STL Àº C++ Strandard Template Library ¸¦ ¸»ÇÑ´Ù.

ÀÌ°ÍÀº C++ Ç¥ÁØ ¶óÀ̺귯¸®ÀÇ ÀϺκÐÀ¸·Î, ÄÁÅ×À̳Ê, ¹Ýº¹ÀÚ, ¾Ë°í¸®µëÀÇ ¼¼ ¿ä¼Ò¸¦ °¡Áø ÅÛÇø´ ¶óÀ̺귯¸®¸¦ ÁöĪÇÏ´Â °ÍÀÌ´Ù.

ÄÁÅ×À̳Ê

¹Ýº¹ÀÚ

¹Ýº¹ÀÚ Á¾·ù »ý¼ºµÇ´Â ¹æ½Ä
ÀÔ·Â ¹Ýº¹ÀÚ (input iterator) istream_iterator
Ãâ·Â ¹Ýº¹ÀÚ (output iterator) ostream_iterator , inserter , front_inserter , back_inserter
¼ø¹æÇ⠹ݺ¹ÀÚ (forward iterator)
¾ç¹æÇ⠹ݺ¹ÀÚ (bidirectional iterator) list , set°ú multiset , map°ú multimap
ÀÓÀÇÁ¢±Ù ¹Ýº¹ÀÚ (random access iterator) ÀÏ¹Ý Æ÷ÀÎÅÍ , vector , deque

ÇÔ¼ö °´Ã¼

ÀÏ¹Ý ¾Ë°í¸®Áò

À̸§ ¿ëµµ
ÃʱâÈ­ ¾Ë°í¸®µë - 13.2Àý
fill ½ÃÄö½º¸¦ ÃʱⰪÀ¸·Î ä¿ì±â
fill_n n°³ÀÇ ÀÚ¸®¸¦ ÃʱⰪÀ¸·Î ä¿ì±â
copy ½ÃÄö½º¸¦ ´Ù¸¥ ½ÃÄö½º¿¡ º¹»çÇϱâ
copy_backward ½ÃÄö½º¸¦ ´Ù¸¥ ½ÃÄö½º¿¡ º¹»çÇϱâ
generate »ý¼º±â(generator)¸¦ »ç¿ëÇÏ¿© ½ÃÄö½º¸¦ ÃʱâÈ­Çϱâ
generate_n »ý¼º±â(generator)¸¦ »ç¿ëÇÏ¿© n°³ÀÇ ÀÚ¸®¸¦ ÃʱâÈ­Çϱâ
swap_ranges µÎ º´·Ä ½ÃÄö½ºÀÇ ³»¿ë µÚ¹Ù²Ù±â
°Ë»ö ¾Ë°í¸®µë - 13.3Àý
find ÀÎÀÚ°ª°ú ÀÏÄ¡ÇÏ´Â ¿ø¼Ò ã±â
find_if Á¶°ÇÀ» ¸¸Á·ÇÏ´Â ¿ø¼Ò ã±â
adjacent_find ¿¬´Þ¾Æ Áߺ¹µÈ ¿ø¼Ò ã±â
find_first_of ½ÃÄö½º³»¿¡¼­ ´Ù¸¥ ½ÃÄö½º¿¡ ¼ÓÇÏ´Â ¸â¹öÁß °¡Àå ¸ÕÀú ¹ß°ßµÇ´Â °Í ÂøÁö
find_end ½ÃÄö½º³»¿¡¼­ ¼­ºê½ÃÄö½ºÀÇ ¸¶Áö¸· ¹ß»ý ã±â
search ½ÃÄö½º³»¿¡¼­ ¼­ºê ½ÃÄö½º ã±â
max_element ½ÃÄö½º¿¡¼­ ÃÖ´ë°ª ã±â
min_element ½ÃÄö½º¿¡¼­ ÃÖ¼Ò°ª ã±â 
mismatch µÎ ½ÃÄö½º¸¦ ºñ±³ÇÏ¿© ºÒÀÏÄ¡µÇ´Â °÷ ã±â
in-place º¯È¯ - 13.4Àý
reverse ½ÃÄö½ºÀÇ ¿ø¼Ò µÚÁý±â
replace ƯÁ¤°ªµéÀ» ´Ù¸¥ °ªÀ¸·Î ġȯ
replace_if Á¶°ÇÀ» ¸¸Á·ÇÏ´Â ¿ø¼ÒµéÀ» ġȯ
rotate ÇÑ Á¡À» Áß½ÉÀ¸·Î ¿ø¼ÒµéÀ» ¼øȯ
partition ¿ø¼ÒµéÀ» µÎ±×·ìÀ¸·Î ÂÉ°³±â
stable_partition ¼ø¼­¸¦ ±×´ë·Î À¯ÁöÇϸç ÂÉ°³±â
next_permutation ´ÙÀ½ ¼ø¿­ »ý¼ºÇϱâ
prev_permutation ÀÌÀü ¼ø¿­ »ý¼ºÇϱâ
inplace_merge µÎ°³ÀÇ ÀÌ¿ôÇÑ ½ÃÄö½º¸¦ Çϳª·Î ÇÕÄ¡±â
random_shuffle ½ÃÄö½º ³»ÀÇ ¿ø¼ÒµéÀ» ÀÓÀÇ·Î Àç¹èÄ¡Çϱâ
»èÁ¦ ¾Ë°í¸®µë - 13.5Àý
remove Á¶°ÇÀ» ¸¸Á·ÇÏ´Â ¿ø¼Ò »èÁ¦
unique Áߺ¹µÇ´Â ¿ø¼Òµé Áß Ã¹¹ø° °Í¸¸ ³²±â°í ¸ðµÎ »èÁ¦
½ºÄ®¶ó »ý¼º ¾Ë°í¸®µë - 13.6Àý
count °ª°ú ÀÏÄ¡ÇÏ´Â ¿ø¼ÒµéÀ» Ä«¿îÆ®
count_if Á¶°ÇÀ» ¸¸Á·ÇÏ´Â ¿ø¼ÒµéÀ» Ä«¿îÆ®
accumulate ½ÃÄö½º·ÎºÎÅÍ ½ºÄ®¶ó°ª ¾ò±â
inner_product µÎ ½ÃÄö½ºÀÇ ³»Àû
equal µÎ ½ÃÄö½ºÀÇ »óµî °Ë»ç
lexicographical_compare µÎ ½ÃÄö½º¸¦ ºñ±³
½ÃÄö½º »ý¼º ¾Ë°í¸®µë - 13.7Àý
transform °¢ ¿ø¼ÒµéÀ» º¯È¯
partial_sum ºÎºÐÇÕµéÀÇ ½ÃÄö½º¸¦ »ý¼º
adjacent_difference ÀÎÁ¢Â÷µéÀÇ ½ÃÄö½º¸¦ »ý¼º
±âŸ ¿¬»ê - 13.8Àý
for_each ÄÝ·º¼Ç³»ÀÇ ¿ø¼Ò °¢°¢¿¡ ´ëÇØ ÇÔ¼ö¸¦ Àû¿ë

Âü°í ¼­Àû


ºÐ·ù°³¹ß

ÀÌ ¼öÁ¤º» ÆíÁýÀÏ: 2005-1-24 2:27 pm (º¯°æ»çÇ×)
1300 hits | º¯°æ³»¿ª º¸±â | ÇöÀç ¼öÁ¤º» º¸±â | 23 ¹ø° ¼öÁ¤º» ¼Ò½º º¸±â