프로그래밍/C++

컴퓨터는 참조가 뭔지 알까?

hscho00 2020. 6. 7. 17:58

- 참조(Reference)

C++에서도 포인터를 쓰긴 쓰지만, 포인터 연산이 없어도 될 때(주소 변경이 없어도 될 때) 포인터를 사용하는 좀 더 안전한 방법

 

- 컴퓨터는 참조가 뭔지 알까?

모름. 포인터와 참조는 같은 어셈블리 명령어를 생성함.

참조는 오직 인간을 위한 것임.

컴파일러는 참조를 기계가 이해할 수 있도록 포인터로 바꿔 줌.

 

 

번외)

Java의 개체는 언제나 참조에 의한 호출(주소가 복사됨)

원시 타입(primitive type : int, double, boolean...)은 언제나 값에 의한 호출

 

 

출처 : 포큐아카데미 C++ 언매니지드 프로그래밍