반복자

[Basic C++] #34_반복자, 반복자의 활용 C++ 개발에서 표준 라이브러리(STL)의 "반복자"에 대해 알아보겠습니다. "전문가를 위한 C"의 16 항목, "컨테이너와 반복자 이해하기"에 해당하는 내용입니다. 반복자의 활용 vector v; double max = -numeric_limits::infinity(); // 반복자를 활용한 for 루프 for(vector::iterator it = begin(v); it != end(v); ++it) { *iter /= max; cout
[Basic C++] #33_Vector, 순차 컨테이너 C++ 개발에서 표준 라이브러리(STL)의 Vector에 대해 알아보겠습니다. "전문가를 위한 C"의 16 항목, "컨테이너와 반복자 이해하기"에 해당하는 내용입니다. Overview 개념 초기화 복제, 대입 접근 삽입, 제거 크기, 용량 이동 시맨틱 #0. 개념 vector는 STL 컨테이너이며, 순차 컨테이너입니다. 여느 STL 컨테이너처럼, 템플릿 클래스이며, "항목 타입"과 "할당자 타입" 등 두 개의 파라미터를 인자로 받습니다. 저장된 항목들은 연속된 메모리에 저장되고, 각 항목은 인덱스를 통해 접근 가능합니다. #1. 초기화 #include // 디폴트 생성자 vector intVector1;// 항목 개수: 0 vector intVec..
[Basic C++] #32-1_STL알고리즘 C++ 개발에서 표준 라이브러리(STL)에 대해 알아보겠습니다. "전문가를 위한 C"의 15 항목, "C++ 표준 라이브러리 살펴보기"에 해당하는 내용입니다. Overview 개념 코드 #0. 개념 1. STL 알고리즘? C++의 STL은 몇 가지 제네릭 알고리즘을 제공합니다. 이 알고리즘들은 "템플릿"으로 구현되어 대부분이 범용적으로 사용 가능합니다. 따라서, 우리는 STL 컨테이너에(vector, set, map etc) 적용할 수 있습니다. 2. 반복자? 반복자는 C++ 프로그램의 서로 다른 데이터 구조를 균일한 방식으로 처리하기 위한 일반화 포인터입니다. #1. 코드 #include // itrator 헤더가 필요합니다. 1. begin()// 첫 번..
Hardii2
'반복자' 태그의 글 목록