Data Structure

[Data Structure] pair(ํŽ˜์–ด) ์‚ฌ์šฉ๋ฒ•

An effort will never betray ๐Ÿ˜Ž 2020. 3. 13. 02:06
๋ฐ˜์‘ํ˜•
  • C++ STL ์ค‘ ํ•˜๋‚˜์ธ pair์— ๋Œ€ํ•œ ์‚ฌ์šฉ๋ฒ•์ž…๋‹ˆ๋‹ค.

pair ๋ž€?

  • ๋‹ค๋ฅธ ํƒ€์ž…์˜ ๋‘ ๊ฐ์ฒด๋ฅผ ํ•˜๋‚˜์˜ ๊ฐ์ฒด๋กœ ํ‘œํ˜„ํ•˜๋Š” STL์ž…๋‹ˆ๋‹ค.
  • ๊ฐ๊ฐ์˜ ๊ฐ’๋“ค์€ Member first์™€ Member second๋กœ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • #include < utility > ๋ฅผ ์„ ์–ธํ•ด์•ผ pair๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ธฐ๋ณธ ํ•จ์ˆ˜

opearator =

  • ๋Œ€์ž… ์—ฐ์‚ฐ์ž ๊ฐ€๋Šฅ

swap

  • ๋‘ ๊ฐœ์˜ pair๋ฅผ ๋ฐ”๊พธ๋Š” ํ•จ์ˆ˜

make_pair ( first, second )

  • pair๋ฅผ ๋งŒ๋“œ๋Š” ํ•จ์ˆ˜

์‹ค์Šต

๊ฒฐ๊ณผ

  • ์ถ”๊ฐ€๋กœ ๊ถ๊ธˆํ•œ ์ ์ด๋‚˜ ์ˆ˜์ •ํ•  ์‚ฌํ•ญ ์žˆ์œผ๋ฉด ๋Œ“๊ธ€๋กœ ๋‚จ๊ฒจ์ฃผ์„ธ์š”.
๋ฐ˜์‘ํ˜•