C++ 2

[C++] 표준 라이브러리 std::find 제대로 알아보기

C++에서 컨테이너 안에서 원하는 값을 찾을 때 흔히 반복문을 직접 돌리곤 합니다. 하지만 매번 for문이나 while문을 쓰는 건 코드도 길어지고 가독성도 떨어집니다. 이럴 때 유용하게 쓸 수 있는 함수가 바로 헤어에 포함된 std::find입니다. 이번 글에선 std::find의 기본 개념과 특징, 장단점, 그리고 예제를 통한 사용법을 살펴보겠습니다. 1. std::find란?std::find는 반복자 범위 안에서 특정 값을 찾아주는 표준 알고리즘 함수입니다. 범위의 시작부터 끝까지 차례대로 검사하며, 조건에 맞는 값이 있으면 그 위치의 반복자를 반환합니다.헤더: 함수 원형:template InputIt find(InputIt first, InputIt last, const T& value);여기서 ..

C++ 2025.09.24

[C++] 표준 라이브러리 std::accumulate 이해하기

C++을 공부하다 보면 헤더에 있는 std::accumulate라는 함수를 만나게 됩니다. 처음에는 "단순히 합을 구하는 함수인가?" 하고 넘어가기 쉬운데, 알고 보면 훨씬 더 범용적으로 활용할 수 있는 강력한 함수입니다. 이번 글에서는 std::accumulate가 무엇인지, 어떤 특징을 가지고 있는지, 그리고 실제 코드 예제를 통해 어떻게 활용할 수 있는지 정리해보는 시간을 가지도록 하겠습니다. 1. std::accumulate란?std::accumulate는 이름 그대로 누적(accumulate)을 수행하는 함수입니다. 보통은 컨테이너에 들어 있는 값들을 차례대로 더해서 합계를 구할 때 많이 사용하지만, 사실 덧셈을 넘어선 일반적인 누적 연산도 할 수 있습니다. 헤더: 기본 형태:T accumul..

C++ 2025.09.15