[STL] std::tuple, std::make_tuple, std::tie, std::ignore
std::tuple ์ฐ๋ฆฌ๊ฐ STL ์ปจํ
์ด๋๋ฅผ ์ฌ์ฉํ ๋, ๋ณดํต์ ํ ๊ฐ์ง ํ์
์ผ๋ก ์ ์ฅํฉ๋๋ค. std::array์ std::vector, std::set์ ํ๋์ ํ
ํ๋ฆฟ ์ธ์๋ฅผ ๋ฐ๊ณ , std::map, std::pair๋ key์ value, first์ second๋ก ๋ ๊ฐ์ ํ์
์ ๋ฐ์ต๋๋ค. ์ธ ๊ฐ ์ด์์ ํ์
์ ์ ์ฅํ๊ณ ์ถ๋ค๋ฉด ์ด๋ป๊ฒ ํด์ผํ ๊น์? ๋ต์ std::tuple์ ์์ต๋๋ค. std::tuple์ C++11 ์ดํ์ ๋์
๋ ํด๋์ค ํ
ํ๋ฆฟ์ผ๋ก, ์๋ก ๋ค๋ฅธ ํ์
์ ์์๋ค์ ๋จ์ผ ๊ฐ์ฒด๋ก ๋ฌถ์ ์ ์์ต๋๋ค. ๊ฐ ์์์๋ ์์๋๋ก ์ธ๋ฑ์ค(0๋ถํฐ ์์)๋ก ์ ๊ทผํ ์ ์์ต๋๋ค. #include // ์์: int์ double ํ์
์ ๊ฐ์ง๋ ํํ์ ์์ฑํฉ๋๋ค. std::tuple myTuple(42, 3..
2023. 8. 4.