일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- resource management class
- 영화 리뷰
- 다형성
- exception
- Smart Pointer
- 게임
- lua
- 암시적 변환
- UE4
- Effective c++
- 반복자
- virtual function
- 함수 객체
- 영화
- implicit conversion
- 예외
- operator new
- 스마트 포인터
- 티스토리챌린지
- effective stl
- 참조자
- 메타테이블
- 비교 함수 객체
- c++
- 상속
- 루아
- 언리얼
- 오블완
- more effective c++
Archives
- Today
- Total
목록exception cost (1)
스토리텔링 개발자
[More Effective C++] 15. 예외 처리 비용
항목 15. 예외 처리에 드는 비용에 대해 정확히 파악하자 객체 생성 성공 여부를 체크하는 자료구조가 소모하는 메모리(항목 10 참조)컴파일러에 따라선 예외 발생 여부를 꺼버릴 수도 있다.극단적인 비용 절감을 위해서는 고려해 볼 수도 있을 것이다.하지만 예외는 C++ 언어의 일부이므로 컴파일러가 이 비용을 완전히 없앨 수는 없다.프로그램은 여러 개의 독립적인 오브젝트(.obj) 파일로 만들어진다.하나의 오브젝트 파일이 예외를 사용하지 않는다고, 다른 오브젝트 파일도 그러리란 법은 없다.오브젝트 파일들이 모두 예외를 사용하지 않는다 쳐도, 링크되는 라이브러리에서 사용한다면?어느 한 부분이라도 예외를 사용하면, 프로그램 전체가 예외를 지원할 수밖에 없다.만약, 예외를 지원하지 않는 라이브러리를 만든다면예..
개발/More Effective C++
2024. 8. 20. 10:23