반응형
STL 알고리듬
요소 범위에서 쓸 수 있는 함수들을 의미합니다.
배열 또는 STL 컨테이너에 사용할 수 있습니다.
반복자를 통해 컨테이너에 접근합니다.
컨테이너의 크기를 변경하지는 않습니다. 추가 메모리 할당도 없습니다.
변경 불가 순차 연산 : find, for_each(), ...
변경 가능 순차 연산 : copy(), swap(), ...
정렬 관련 연산 : sort(), merge(), ...
범용 수치 연산 : accumulate() ...
copy() 예제
#include <algorithm>
#include <vector>
#include <iostream>
using namespace std;
int main() {
vector<int> scores;
scores.push_back(10);
scores.push_back(50);
scores.push_back(70);
vector<int> copiedScores;
copiedScores.resize(scores.size());
copy(scores.begin(), scores.end(), copiedScores.begin());
for (vector<int>::iterator it = copiedScores.begin(); it != copiedScores.end(); ++it)
{
cout << *it << endl;
}
return 0;
}
반응형
'SW > C++' 카테고리의 다른 글
C++ : STL 알고리즘 참고 사이트 : C++03과 C++11 이후의 차이점 (0) | 2020.04.02 |
---|---|
C++ : STL : find 알고리즘 구현 : 예제 (0) | 2020.04.01 |
C++ : condition_variable::wait() : 사용법, 주의사항, 예제, 활용 방법 (0) | 2020.03.30 |
C++ : condition_variable, unique_lock : 개념, 정의, 활용 방법 (0) | 2020.03.29 |
C++ : std::scoped_lock : 예제, 사용법, 활용법, 실수 방지 방법 (0) | 2020.03.21 |