참고 http://egloos.zum.com/sweeper/v/2994673
스왑 설명 : https://jjeongil.tistory.com/148
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | #include <tuple> typedef std::tuple<int, double, int, double> Mytuple; int main() { // 초기값 0, 1, 2, 3으로 tuple 생성 Mytuple c0(0, 1, 2, 3); // 특정 logic에 의거 값을 모두 2배로 뻥튀기 c0 = make_tuple(0, 2, 4, 6); // vs2010부터는 move semantics가 지원되므로 아래와 같이 작성하는 것이 더 좋을 듯... c0 = std::move(make_tuple(0, 2, 4, 6); // ... // 2개의 int 값을 뽑아오고 싶어졌음. int first, third; std::tie(first, ignore, third, ignore) = c0; return 0; } | cs |
'Functional Programming' 카테고리의 다른 글
순수 C++ 고계함수 (0) | 2019.03.23 |
---|---|
T아카데미 함수형 프로그래밍 설명 유튜브 (0) | 2019.03.23 |
bind and placeHolder 예제 (0) | 2019.03.23 |
std Function 사용법 예제 (0) | 2019.03.23 |
bind 사용법 예제 (0) | 2019.03.23 |