프로그래밍/C++
컴퓨터는 참조가 뭔지 알까?
hscho00
2020. 6. 7. 17:58
- 참조(Reference)
C++에서도 포인터를 쓰긴 쓰지만, 포인터 연산이 없어도 될 때(주소 변경이 없어도 될 때) 포인터를 사용하는 좀 더 안전한 방법
- 컴퓨터는 참조가 뭔지 알까?
모름. 포인터와 참조는 같은 어셈블리 명령어를 생성함.
참조는 오직 인간을 위한 것임.
컴파일러는 참조를 기계가 이해할 수 있도록 포인터로 바꿔 줌.
번외)
Java의 개체는 언제나 참조에 의한 호출(주소가 복사됨)
원시 타입(primitive type : int, double, boolean...)은 언제나 값에 의한 호출
출처 : 포큐아카데미 C++ 언매니지드 프로그래밍