참조형
-
참조형 관련@ 16. 1 ~ 17. 1/C++ 2014. 6. 30. 22:36
참조형은 대부분 함수 / 메서드의 파라미터 이다 이유는? 값에 의한 전달이 아닌 원본 자체가 넘겨지는 참조에 의한 전달을 할 수 있기 때문에.. 아래와 같은 함수가 있다면 void swap(int &first, int &second) 함수는 아래처럼 사용한다. int x=5, int y=6; swap(x,y) 보통의 참조형 변수를 상숫값으로부터 초기화할 수 없듯이 참조형 파라미터의도 상숫값을 인자로 못받음. 아래는 안됨 swap(5,6); 만약 포인터로부터의 참조라면.. 함수의 인자로 사용할 변수가 포인터이고 위의 swap함수를 사용한다면. int x=5, int y=6; int *xp=&x, int *yp=&y; swap(*xp, *yp); 이렇게 하면 된다. 그리고 되도록이면 파라미터를 참조형으로 하..