반응형
tuple
C++11
<tuple>
라이브러리#include <iostream> #include <tuple> std::tuple<int, double> getTuple() { return (std::make_tuple(10, 3.14)); } int main() { using namespace std; tuple<int, double> my_tp = getTuple(); cout << get<0>(my_tp) << endl; cout << get<1>(my_tp) << endl; } /* stdout stderr 10 3.14 */
C++17
다음과 같이 작성 가능
#include <iostream> #include <tuple> std::tuple<int, double> getTuple() { return (std::make_tuple(10, 3.14)); } int main() { using namespace std; auto [a, d] = getTuple(); cout << a << endl; // 10 cout << d << endl; // 3.14 } /* stdout stderr 10 3.14 */
반응형
'SW개발 > C++' 카테고리의 다른 글
C++ 함수 포인터 (Function Pointer) (0) | 2021.03.12 |
---|---|
C++ 인라인 함수 (Inline Function) (0) | 2021.03.12 |
따라하며 배우는 C++ 7장 (0) | 2021.03.12 |
C++ 레퍼런스 (Reference, 참조) (0) | 2021.03.12 |
C++ Stack Size (0) | 2021.03.11 |