参照パラメータ

CとC++って全然違うんだなぁと感じるC++二週間目くらい。

キモイなコレ。

#include <iostream>

void swap(int &a, int &b)
{
    a ^= b;
    b ^= a;
    a ^= b;
}

int main()
{
    int a = 1;
    int b = 2;

    swap(a, b);

    return 0;
}

ポインタなのか値なのかはっきりわかんねぇ奴だな。

swap!!!!くらい付けておかないとワカンネェヨ。