일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 stl
- UE4
- 반복자
- 영화
- 상속
- 비교 함수 객체
- 암시적 변환
- 참조자
- lua
- 스마트 포인터
- operator new
- 영화 리뷰
- exception
- Effective c++
- c++
- 언리얼
- 예외
- 오블완
- reference
- virtual function
- 메타테이블
- 다형성
- 게임
- Vector
- Smart Pointer
- 티스토리챌린지
- more effective c++
- resource management class
- 루아
- implicit conversion
Archives
- Today
- Total
목록operator[] (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