C++에서 ref를 사용하는 이유
Ungbae
C++에서 ref를 사용하는 이유는? pointer를 사용하면 되지 않나? 참조자가 더 안전하고 편리하다.포인터로 할 수 있는 것들을 참조자로도 할 수 있지만, 참조자가 더 간단하고 실수를 줄여준다. 일단 문법이 훨씬 간단하다.void swap(int *x, int *y) { int temp = *x; // * 붙여야 함 *x = *y; // * 붙여야 함 *y = temp; // * 붙여야 함}int main() { int a = 5, b = 10; swap(&a, &b); // & 붙여서 주소 전달해야 함} 하지만 참조자의 경우 코드를 보자void swap(int &x, int &y) { int temp = x; // 그냥 쓰면 됨 ..