#include <iostream>
using namespace std;

int main()
{
 int a = 10, b = 20;  //기본적으로 실인수에 상수 사용이 불가능 하다(const int 불가)

 swap(a,b);

 cout << "a  = "<< a << endl << "b = " << b << endl;
}

void swap(const int& n1, int& n2)  //main에서 데려온 a에 n1이라는 별명이 붙고 b에 n2가 붙는다
{
 int tmp;

 tmp = n1;
 n1 = n2;
 n2 = tmp;

 cout << "n1  = "<< n1 << endl << "n2 = " << n2 << endl;

}

이거 왜 swap 함수의 cout 부분이 출력이 안될까요??
레퍼런스가 메모리를 할당받지 않는것과 cout이 출력이 안되는 것이 무슨 상관이 있길래..ㅠㅠ