일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Deque
- 수광 소자
- vector
- html
- Algorithm
- 자료구조
- WinAPI
- Visual Micro
- priority_queue
- 통계학
- 운영체제
- C언어
- stl
- queue
- map
- 컴퓨터 그래픽스
- Stack
- arduino compiler
- Arduino
- 시스템프로그래밍
- set
- 아두이노 컴파일러
- 아두이노
- Array
- list
- c++
- 아두이노 소스
- LineTracer
- 라인트레이서
- directx
- Today
- Total
목록STL - Algorithm (82)
Kim's Programming
원형) 1234template OutputIterator replace_copy_if (InputIterator first, InputIterator last, OutputIterator result, UnaryPredicate pred, const T& new_value);cs 의미) [Iterator first, Iterator last)사이에 있는 데이터 들에 대해서 pred에 true를 리턴하는 모든 값들에 대해서 new_value로 교체합니다. 소스) 123456789101112131415161718192021222324252627#include#include#include void Print(const std::vector& target){ for (std::vector::const_itera..
원형) 1234template OutputIterator replace_copy (InputIterator first, InputIterator last, OutputIterator result, const T& old_value, const T& new_value);cs 의미) [Iterator first, Iterator last)사이의 원소들중에 old_value값과 같은 것이 있으면 new_value로 교체한 다음 Iterator result 위치부터 복사합니다. 소스) 12345678910111213141516171819202122#include#include#include void Print(const std::vector& target){ for (std::vector::const_itera..
원형) 123template void replace_if (ForwardIterator first, ForwardIterator last, UnaryPredicate pred, const T& new_value );cs 의미) [Iterator first, Iterator last)사이에 있는 데이터들 중에서 pred에 대하여 true를 리턴하는 모든 값들에 대하여 new_value를 할당합니다. 소스) 123456789101112131415161718192021222324#include#include#include void Print(const std::vector& target){ for (std::vector::const_iterator iterPos = target.begin(); iterPos ..
원형) 123template void replace (ForwardIterator first, ForwardIterator last, const T& old_value, const T& new_value);cs 의미) [Iterator first, Iterator last)사이에 있는 데이터 들에 대해서 old_value와 같은 데이터들을 new_value값으로 바꿉니다. 소스) 12345678910111213141516171819#include#include#include void Print(const std::vector& target){ for (std::vector::const_iterator iterPos = target.begin(); iterPos != target.cend(); iterPo..
원형) 1234567891011//단항 연산template OutputIterator transform (InputIterator first1, InputIterator last1, OutputIterator result, UnaryOperation op); //이진 연산template OutputIterator transform (InputIterator1 first1, InputIterator1 last1, InputIterator2 first2, OutputIterator result, BinaryOperation binary_op);cs 의미) 1) 단항 연산[Iterator first1, Iterator last1)사이의 데이터 들에 대해서 단항연산 op를 적용한 값들을 Iterator resu..
원형) 123//기본형template void iter_swap (ForwardIterator1 a, ForwardIterator2 b);cs 의미) Iterator a와 Iterator b가 가리키고 있는 값들을 교체합니다. 소스) 12345678910111213141516171819202122#include#include#include void Print(const std::vector& target){ for (std::vector::const_iterator iterPos = target.begin(); iterPos != target.cend(); iterPos++) std::cout
원형) 123template ForwardIterator2 swap_ranges (ForwardIterator1 first1, ForwardIterator1 last1, ForwardIterator2 first2);cs 의미) [Iterator first, Iterator) 사이의 데이터들과 Iterator first2가 가리키는 시점부터 시작하는 각각의 데이터들과 교체합니다. 소스) 12345678910111213141516171819202122#include#include#include void Print(const std::vector& target){ for (std::vector::const_iterator iterPos = target.begin(); iterPos != target.cend(..
원형) 1234567//배열이 아닌경우template void swap (T& a, T& b) noexcept (is_nothrow_move_constructible::value && is_nothrow_move_assignable::value); //배열의 경우template void swap(T (&a)[N], T (&b)[N]) noexcept (noexcept(swap(*a,*b)));Colored by Color Scriptercs 의미) a와 b의 값을 교체합니다. 소스) 12345678910111213141516171819202122#include#include#include void Print(const std::vector& target){ for (std::vector::const_it..