일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 상속
- 다형성
- UE4
- 티스토리챌린지
- resource management class
- 루아
- 참조자
- 영화 리뷰
- Smart Pointer
- 게임
- more effective c++
- 스마트 포인터
- reference
- 암시적 변환
- 언리얼
- Vector
- Effective c++
- 오블완
- implicit conversion
- 메타테이블
- effective stl
- c++
- operator new
- 영화
- exception
- 예외
- 비교 함수 객체
- lua
- 반복자
- virtual function
Archives
- Today
- Total
목록임시 객체 (1)
스토리텔링 개발자
[More Effective C++] 19. 임시 객체(temporaries)
항목 19 : 임시 객체의 원류를 정확히 이해하자. 임시 객체(temporaries)아래의 경우를 임시 객체라 할 수 있을까?templcatevoid swap(T& object1, T& object2){ T temp = object1; // 임시 객체? 아니고 그저 지역 객체 object1 = object2; object2 = temp;}그렇다면 임시 객체란 무엇일까?C++에서의 진짜 임시 객체는 힙 이외의 공간에 생성되는 ‘이름 없는’ 객체이다.즉, 코드 상에서는 드러나지 않는다.이름 없는 객체가 만들어지는 상황함수 호출의 매개변수로 암시적 타입 변환이 적용될 때함수가 객체를 값으로 반환할 때임시 객체의 생성, 소멸 비용은 전체 성능에 의외로 꽤 영향을 준다. 함수 호출의 매개변..
개발/More Effective C++
2024. 8. 26. 10:56