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