#include <iostream>

int& RefRetFuncOne(int &ref)
{
    ref++;
    return ref;
}

int main()
{
    int num1=1;
    int &num2=RefRetFuncOne(num1);   여기서 위 함수 호출하면 num1=num2=2가 되는거 같고

    num1++;                                 여기서 ++해줬으니까 3되는거 같은데 ㅠㅠㅠㅠㅠㅠㅠ
    num2++;
    std::cout<<"num1 : "<<num1<<std::endl;
    std::cout<<"num2 : "<<num2<<std::endl;
    return 0;
}


num1값과 num2값이 왜 4죠?

3같은데 어디서 4가되는지좀알려주세요