일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 참조자
- 상속
- 영화 리뷰
- 오블완
- 예외
- 암시적 변환
- implicit conversion
- 스마트 포인터
- 티스토리챌린지
- inheritance
- resource management class
- 영화
- UE4
- 메타테이블
- effective stl
- 루아
- Smart Pointer
- c++
- exception
- lua
- 게임
- more effective c++
- reference
- operator new
- virtual function
- 다형성
- Effective c++
- implicit creation function
- 암시적 생성 함수
- 언리얼
Archives
- Today
- Total
목록2024/11/07 (1)
스토리텔링 개발자
[Effective STL] 5. 범위 멤버 함수(Range Member Function)
v1에 v2의 뒤쪽 반을 채우는 가장 빠른 방법은?v1.assign(v2.begin() + v2.size() / 2, v2.end());assign 멤버 함수컨테이너의 대용을 완전히 교체하고 싶다면 이 함수를 우선적으로 고려하자.이는 범위(두 반복자를 사용하여 나타내는 요소 묶음) 단위로 동작하는 멤버 함수이다.범위 멤버 함수를 사용하지 않고 이 문제를 풀려면 루프를 사용하지 않을 수가 없다.직접 루프를 사용하는 건 지양하자. (항목 43 참조) 범위 멤버 함수(range member function)두 개의 반복자를 시작과 끝으로 하는 범위를 매개변수로 하는 멤버 함수를 말한다. 다른 해결법들다른 방법 1. 루프와 단일 요소를 사용한 코드vector v1, v2;...v1.clear();for(..
개발/Effective STL
2024. 11. 7. 11:14