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