๐ฉ๐ป ํ๋ก๊ทธ๋๋ฐ/โจ ์๋ฃ๊ตฌ์กฐ
ํ์ด(Pair)
peewoong
2024. 4. 15. 20:35
๐ฉ #include <utility>
๐ฉ ์ด๋ฆ์ด first, second์ธ ๋ ๊ฐ์ ๋ณ์๋ฅผ ์ ์ฅํ ์ ์๋ struct
first๊ฐ 1์ด๊ณ , second๊ฐ 2์ธ pair์ ๋ง๋ค๊ธฐ ์ํด, pair<int, int>๋ฅผ ์ ์ธํ ํ, ๊ฐ ๋ฉค๋ฒ ๋ณ์(frist, second)๋ฅผ ์ด๊ธฐํํด์ฃผ๋ ๊ฒ์ด ์๋๋ผ, make_pair๋ฅผ ํตํด ๋ฐ๋ก ๋ง๋ค ์ ์๋ค.
๐ฉ ์ฉ๋
์ด์ฐจ์ ๋ฐฐ์ด์ ์ธ๋ฑ์ค
์ด์ฐจ์ ์ขํํ๋ฉด์์์ ์ขํ
์ ์ ๋ฒํธ์ ํด๋น ์ ์ ๋ฒํธ๊น์ง์ ์ต๋จ๊ฑฐ๋ฆฌ๋ฅผ ๋ฌถ์ด์ ์ ์ฅํด์ผํ๋ ๊ฒฝ์ฐ
// pair ์ ์ธ
pair<int, int> p;
pair<char, double> p;
// pair ์์ฑ
int a = 1, b = 2;
pair<int, int> p = make_pair(a, b);
pair<int, int> p = make_pair(1, 2);
// pair์ ๋ฉค๋ฒ ๋ณ์์ ์ ๊ทผ
int valA = p.first;
int valB = p.second;