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