qhrrkfl2   7년 전

레퍼런스와 포인터와 비슷한거 같더라구요

포인터처럼 10 20과 같은 상수 못넣고

포인터처럼 콜 바이 레퍼런스 가능하고

그런데 

포인터처럼 주소값의 가,감산이 가능한가여?

2차원 레퍼런스가 있는가요?

레퍼런스가 완전 포인터와 같다고 할수있는건가요?

yukariko   7년 전

함수에서 포인터를 주고받는것은 사실 call by reference가 아닙니다. call by value를 사용해 간접적으로 구현했을 뿐입니다.

그래서 나온게 C++의 레퍼런스입니다. 레퍼런스는 call by reference를 지원하는 문법이죠.

내부적으론 포인터과 같이 동작한다고 합니다만 그래도 문법적으로 둘은 다른개념입니다.

call by reference가 변수 자체가 넘어가는 개념이니 포인터처럼 주소를 변경해서 쓰거나 할순없죠



댓글을 작성하려면 로그인해야 합니다.