Notice
Recent Posts
Recent Comments
Link
목록algorithm library (1)
완숙의 블로그
[C++] 22 - algorithm : for_each(), copy(), transform()
for_each() algorithm 라이브러리에는 다양한 함수가 있지만, 그중에서 for_each() 함수에 대해서 알아보자. #include vector v{1, 2, 3, 4, 5, 6, 7}; 다음과 같은 벡터가 선언되어 있을 때, 각 요소의 값을 실제로 1 증가시키기 위해서는 어떻게 해야할까? 각각의 요소를 reference 해서 불러온 뒤, 증가시켜주면 될 것이다. for(auto& elem : v){ elem++; } 그런데, 만약 다른 자료형이라면, 이 것을 일일히 다 쳐줘야 한다. 그래서 for_each() 함수가 존재한다. 사용법 for_each(시작 주소값, 끝 주소값, 함수); 이때 특정 객체의 시작주소값, 끝주소값을 받아오는 것을 begin() end() 함수로 배웠다. 그리고, ..
Programing Language/C++
2019. 6. 16. 19:46