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