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