일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- Smart Pointer
- lua
- 예외
- 메타테이블
- 오블완
- 루아
- c++
- more effective c++
- 스마트 포인터
- 비교 함수 객체
- virtual function
- implicit conversion
- Vector
- 참조자
- UE4
- exception
- effective stl
- 티스토리챌린지
- 영화 리뷰
- 영화
- Effective c++
- operator new
- 게임
- 반복자
- 언리얼
- reference
- resource management class
- 다형성
- 상속
- 암시적 변환
Archives
- Today
- Total
목록pure function (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