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