๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
ํ”„๋กœ๊ทธ๋ž˜๋ฐ

STL map class

by ๐“ƒ๐’ถ๐“ƒ๐’ถ๏ฝก 2015. 3. 25.

map

 

1. ์ž๋™ ์ •๋ ฌ

2. ๋งŽ์€ ์ž๋ฃŒ๋ฅผ ์ €์žฅ, ๊ฒ€์ƒ‰์ด ๋นจ๋ผ์•ผ ํ•จ

3. ๋นˆ๋ฒˆํ•˜๊ฒŒ ์‚ฝ์ž…/์‚ญ์ œ๋ฅผ ํ•˜์ง€ ์•Š์Œ

 

 

 

map ์ฃผ์š” ๋ฉค๋ฒ„

 

begin: ์ฒซ๋ฒˆ์งธ ์›์†Œ์˜ ๋žœ๋ค ์ ‘๊ทผ ๋ฐ˜๋ณต์ž๋ฅผ ๋ฐ˜ํ™˜

clear: ์ €์žฅํ•˜๊ณ  ์žˆ๋Š” ๋ชจ๋“  ์›์†Œ ์‚ญ์ œ

empty: ์ €์žฅํ•˜๊ณ  ์žˆ๋Š” ์š”์†Œ๊ฐ€ ์—†์œผ๋ฉด true ๋ฐ˜ํ™˜

end: ๋งˆ์ง€๋ง‰ ์›์†Œ ๋‹ค์Œ์˜(๋ฏธ ์‚ฌ์šฉ ์˜์—ญ) ๋ฐ˜๋ณต์ž๋ฅผ ๋ฐ˜ํ™˜

erase: ํŠน์ • ์œ„์น˜์˜ ์›์†Œ๋‚˜ ์ง€์ • ๋ฒ”์œ„์˜ ์›์†Œ๋“ค์„ ์‚ญ์ œ

find: ํ•ด๋‹น key์™€ ์—ฐ๊ด€๋œ ์›์†Œ์˜ ๋ฐ˜๋ณต์ž ๋ฐ˜ํ™˜

insert: ์›์†Œ ์ถ”๊ฐ€

lower_bound: ์ง€์ •ํ•œ key ์š”์†Œ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค๋ฉด ํ•ด๋‹น ์œ„์น˜์˜ ๋ฐ˜๋ณต์ž ๋ฐ˜ํ™˜

operator[]: ์ง€์ •ํ•œ key ๊ฐ’์œผ๋กœ ์›์†Œ ์ถ”๊ฐ€ ๋ฐ ์ ‘๊ทผ

size: ์›์†Œ์˜ ๊ฐœ์ˆ˜ ๋ฐ˜ํ™˜

upper_bound: ์ง€์ •ํ•œ key ์š”์†Œ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค๋ฉด ํ•ด๋‹น ์œ„์น˜ ๋‹ค์Œ ์œ„์น˜์˜ ๋ฐ˜๋ณต์ž ๋ฐ˜ํ™˜

 

 

 

http://www.hanbit.co.kr/network/view.html?bi_id=1618