#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이 출력이 안되는 것이 무슨 상관이 있길래..ㅠㅠ
Swap 함수에 constant 파라메터 저거 뭐냐
결장자 해외레어자료 브랜드신상 손흥민뉴스 스포츠네이버카페 *바이스포츠*