Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

Typing diary

c++ 참조와 포인터의 차이 본문

C, C++

c++ 참조와 포인터의 차이

Jcon 2022. 8. 17. 21:39

1) 포인터는 NULL값을 가질수 있다.

2) 포인터는 주소 값이 바꿀 수 있지만 참조는 처음 할당 받은 변수를 변경할 수 없다.

※참조도 포인터와 마찬가지로 업캐스팅과 다운캐스팅을 활용한 동적바인딩이 가능하다.

※어셈블리 수준에서 보면 참조와 포인터의 동작방식은 크게 다르지 않다.

결론

프로그램 실행중에 참조하는 대상이 바뀐다. -> 포인터를 쓴다

NULL값을 할당해야할 경우가 있다. -> 포인터를 쓴다.

'C, C++' 카테고리의 다른 글

상속, 가상함수, 순수가상함수  (0) 2022.08.17
조정자(Manipulator)  (0) 2022.08.17
String의 작동원리(c++)  (0) 2022.08.17
void 포인터  (0) 2022.08.16
c++ 연산자중복  (0) 2022.08.16