본문 바로가기

(비정기) Dlbo's Post

Generic Algorithm with C++, Last -min, max, foreach

끄흥흥

제네릭 알고리즘의 라스트 파트입니다.

어느새 끝나버렸군요.

-_-;

-------------------------------------------------------------------------------------------



이것이 바로 foreach입니다.

-_-;

단순하지요?

what_do같은 중간매개함수를 만들어서,

foreach 함수로 지정해주면

해당 컨테이너의 구간에서 반복해 실행합니다. 각 요소마다 말이지요.

리스트 뿐만이 아니라 벡터는 물론이고 string객체에도 적용된답니다. ㅡ.,ㅡ;;

여기선 단순히 cout객체를 이용한 출력만을 했지만...

PKU의 문제에서 문자열에 대해 글자마다 처리하는것도 foreach로 처리가 가능하고,

혹은 실제 개발에서 for문 다 쓰기 귀찮을때 이걸 쓸 수도 있지요 ㅡ.,ㅡ;





아주 간단하군요.

min과 max입니다 -_-;

역시 algorithm 헤더에 들어있으며,

두 수중 큰 수를 리턴하는게 max, 작은걸 리턴하는게 min입니다.

정수형뿐만 아니라, 템플릿으로 처리되어 있어 비교연산자가 오버로딩되어 있다면 뭐든지 사용 가능합니다.

강력하면서도 단순한 물건이지요 -_-;

---------------------------------------------------------------------------------------------

정말 제네릭 알고리즘은 단순하게 끝났군요. -_-;

네트워크 프로그래밍을 다음 포스트로 해야 할지, 아니면 디자인패턴으로 해야 할 지 고민입니다.

다음주 화요일까지 결정 안난다면 공지로 띄우도록 하지요 -_-;