C++ vector 범위 초기화 Copy 포스팅 썸네일 이미지

C++/STL

C++ vector 범위 초기화 Copy

1. copy copy 함수는 algorithm 라이브러리의 포함되어 있는 함수이다. copy는 반복자를 인자로 받으며 지정된 범위의 값을 복사할 수 있다. 예를 들어 vector에서 인덱스 2번 부터 6번까지의 값들을 다른 벡터의 존재하는 일련의 값들로 초기화 하고 싶을 경우에도 이 copy 함수를 사용할 수 있다. 물론 이러한 작업은 for문을 사용하여도 충분히 가능하다. 2. 코 드 환경 : Visual studio 2019 #include #include #include using namespace std; int main() { vector v = { 10, 20, 30, 40, 50 }; for (int i : v) cout

2020.11.14 게시됨

C++ 원소 개수 구하기 Count 포스팅 썸네일 이미지

C++/STL

C++ 원소 개수 구하기 Count

1. count, count_if algorithm 라이브러리의 count, count_if 함수를 사용한다면 vector나 set와 같은 컨테이너에서 특정 원소가 몇 개 존재하는지 혹은 특정 조건의 만족하는 원소가 몇 개 포함되어 있는지를 구할 수 있다. 사용법은 마찬가지로 algorithm의 포함되어 있는 find, find_if 와 유사하다. C++ Vector 값 탐색 find - 존재 유무 확인 1. find, find_if vector에서 특정 데이터가 존재하는지 확인하고 싶다. 그렇다면 algorithm 라이브러리의 find를 사용할 수 있다. find는 반복자를 인자로 갖으면서 배열, vector, deque 처럼 일련의 데이터.. notepad96.tistory.com 2. 코 드 환경 ..

2020.11.13 게시됨

C++ vector 정렬(sort) - 오름차순, 내림차순 포스팅 썸네일 이미지

C++/STL

C++ vector 정렬(sort) - 오름차순, 내림차순

1. 정렬(Sort) C++ 에서는 STL algorithm 라이브러리에서 sort 함수를 지원해준다. 정렬 방식은 퀵 정렬로서 빠른 속도를 보장한다. sort 함수는 일련의 반복자를 사용함으로 Set이나 Map 같은 컨테이너에서는 sort함수를 사용할 수는 없다. 2. 코 드 환경 : Visual studio 2019 #include #include #include using namespace std; void print(vector v) { for (int i = 0; i < v.size(); i++) { cout

2020.11.10 게시됨