CPP07
Exercise 00 : Start with a few functions
함수 템플릿을 활용하면 되는 간단한 과제
Exercise 01 : Iter
for_each()
함수를 구현하는 과제
단, 이터레이터를 활용하는 것이 아니므로 템플릿 인자로 받은 T
형 변수의 포인터 주소와 해당 변수의 길이를 매개변수로 받아 활용하도록 되어있음
Exercise 02 : Array
템플릿 클래스를 만들어보는 과제
관련 지식을 미리 정리해놓은 내용
CPP08
Exercise 00 : Easy find
CPP08 에서는 STL
과 <Algorrithm>
헤더의 함수들이 사용 가능함
00번은 STL
의 Container
들에서 사용되는 iterator
를 활용한 std::find
함수를 써보라는 과제iterator
에 관한 지식을 미리 정리해놓은 내용
Exercise 01 : Span
STL
자료구조에서 가장 크거나 작은 원소를 찾는 std::max_element
, std::min_element
함수와 정렬하는 함수인 std::sort
를 적절히 사용하면 되는 과제
가장 짧은 Span은 가장 작은 두 수의 차가 아니라는 것에만 유의하면 됨
Exercise 02 : Mutated abomination
어댑터 클래스에 속하는 stack
자료구조에는 Iterator
가 존재하지 않음
그러나 stack
라이브러리에는 _Container
라는 deque
타입으로 protected
선언된 c
멤버변수가 존재하기 때문에 이를 활용deque
는 sequence
클래스에 속하기 때문에 이터레이터가 정의되어있고, 관련 함수들도 마찬가지로 내부적으로 정의되어있음
'42Seoul > cpp_module' 카테고리의 다른 글
CPP Module 06 (0) | 2023.02.22 |
---|---|
CPP Module 05 (0) | 2023.02.22 |
CPP Module 04 (0) | 2023.02.22 |
CPP Module 03 (0) | 2023.02.22 |
CPP Module 02 (0) | 2023.02.22 |
댓글