일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 비교 함수 객체
- implicit conversion
- more effective c++
- 상속
- virtual function
- Vector
- operator new
- UE4
- 반복자
- 게임
- Smart Pointer
- 오블완
- 참조자
- effective stl
- 영화
- exception
- 영화 리뷰
- 예외
- c++
- 다형성
- Effective c++
- 암시적 변환
- 메타테이블
- resource management class
- 루아
- 티스토리챌린지
- 스마트 포인터
- lua
- 언리얼
- reference
Archives
- Today
- Total
목록inline function (1)
스토리텔링 개발자
[Effective C++] 30. 인라인 함수
항목 30. 인라인 함수는 미주알 고주알 따져서 이해해 두자. 인라인 함수함수처럼 보이고, 함수처럼 동작하고, 매크로보다 훨씬 안전하고 쓰기 좋다.(항목 2 참조)함수 호출 비용이 면제된다.(함수 호출 시 발생하는 오버헤드 걱정이 없다.)컴파일러가 함수 본문에 대해 문맥별(context-specific) 최적화를 해줄 여지가 높아진다.대체적으로 컴파일러 최적화는 함수 호출이 없는 코드가 연속적으로 이어지는 구간에 적용되도록 설계된다.인라인 함수는 함수 호출이 없는 것과 마찬가지로 인식되므로 최적화될 확률이 높다.실제로 대부분의 컴파일러는 아웃라인(outline) 함수 호출(일반적인 함수 호출)에 대해서는 이런 최적화를 적용하지 않는다. 인라인 함수와 프로그램 크기인라인 함수 아이디어는 함수 호출문..
개발/Effective C++
2024. 6. 26. 11:23