일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 암시적 변환
- 게임
- Effective c++
- 오블완
- 티스토리챌린지
- UE4
- operator new
- 메타테이블
- 다형성
- 상속
- 예외
- lua
- implicit conversion
- 스마트 포인터
- resource management class
- Vector
- c++
- 비교 함수 객체
- 영화 리뷰
- 루아
- virtual function
- 참조자
- reference
- more effective c++
- Smart Pointer
- 반복자
- effective stl
- 언리얼
- exception
- 영화
Archives
- Today
- Total
목록연산자 함수 (1)
스토리텔링 개발자
[More Effective C++] 1. 포인터 vs 참조자
항목 1 : 포인터와 참조자를 구분하자 포인터와 참조자의 차이참조자 개념에선 '널 참조자(null reference)'라는 것이 없다. 즉,포인터 사용어떤 변수가 참조하는 부분에 객체가 없을 수도 있는 상황.참조자 사용어떤 변수가 가리키는 메모리가 항상 유효한 객체여야 하는 상황C++ 스펙에 의하면 참조자는 선언될 때 반드시 초기화해야 한다.// 참조자의 경우string& rs; // 컴파일 에러. 초기화가 없다.string s("xyzzy");string& rs = s; // 컴파일 성공.// 포인터의 경우string* ps; // 초기화 되지 않은 포인터. 컴파일 성공. 허나, 무슨 값이 들어있을지..참조자는 중간에 다른 객체를 참조하게 할 수 없다.포인터의 경우다른 객체의 주소값으로 얼마든지 바..
개발/More Effective C++
2024. 8. 1. 10:51