summaryrefslogtreecommitdiff
path: root/graphs/cpp/ref_swap/main.cc
blob: 487ab6d1954a19cc6225aa945b986468b99f7bf2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>

#include "ref_swap.hh"

int main()
{
    int a = 3;
    int b = 19;

    std::cout << "Before: a = " << a << ", b = " << b << '\n';
    ref_swap(a, b);
    std::cout << "After: a = " << a << ", b = " << b << '\n';

    std::cout << "Before: a = " << a << ", b = " << b << '\n';
    ptr_swap(&a, &b);
    std::cout << "After: a = " << a << ", b = " << b << '\n';
}