일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 반복자
- Vector
- Effective c++
- 다형성
- 참조자
- 게임
- 스마트 포인터
- 티스토리챌린지
- 메타테이블
- resource management class
- exception
- 예외
- 영화
- 오블완
- 루아
- 영화 리뷰
- reference
- operator new
- 암시적 변환
- virtual function
- 언리얼
- 비교 함수 객체
- UE4
- effective stl
- more effective c++
- 상속
- Smart Pointer
- lua
- c++
Archives
- Today
- Total
목록술어 구문 (1)
스토리텔링 개발자
[Effective STL] 39. predicate는 순수 함수일 것
항목 39. 술어 구문은 순수 함수로 만들자 술어 구문(predicate)bool값을 반환하는 함수판독의 기준이 되는 로직을 포함하는 구문이다. 순수 함수(pure function)함수가 반환하는 값이 그 함수의 매개 변수에 종속되는 함수f(x, y)의 반환값은 x, y가 바뀔 때에만 변한다.즉, 매개변수가 아닌 내부에 존재하는 데이터는 const여야 한다. 술어 구문 클래스(predicate class)operator()가 술어 구문인 함수 객체 클래스 술어 구문 클래스는 복사에 신경써야 한다.함수 객체는 값으로 전달되기 때문이다.(항목 38 참조)그리고 STL 알고리즘이 내부적으로 함수 객체의 사본을 따로 보관할 수도 있다.그러므로 술어 구문 함수는 반드시 순수 함수여야 한다. 잘못 ..
개발/Effective STL
2025. 1. 7. 11:12