void test(int &x)
{
int z = x + 2;
}
pass by reference:
int z = x + 2;
004113AE mov eax,dword ptr [x]
004113B1 mov ecx,dword ptr [eax]
004113B3 add ecx,2
004113B6 mov dword ptr [z],ecx
pass by value:
int z = x + 2;
004113AE mov eax,dword ptr [x]
004113B1 add eax,2
004113B4 mov dword ptr [z],eax