반응형

이터레이터 2

반복자(iterator)란?

1. 이터레이터란? C++에서 이터레이터는 배열, 벡터, 목록 또는 맵과 같은 컨테이너의 요소를 탐색하고 액세스할 수 있는 객체입니다. 컨테이너의 요소를 순차적으로 반복하여 요소 읽기, 수정 또는 제거와 같은 작업을 수행할 수 있는 방법을 제공합니다. 이터레이터는 컨테이너의 요소에 액세스하기 위한 일반화된 인터페이스 역할을 하며, 기본 데이터 구조의 특정 세부 사항을 추상화합니다. 컨테이너 유형에 관계없이 요소를 탐색하고 상호 작용할 수 있는 일관된 방법을 제공합니다. 2. 이터레이터의 종류 표준 C++ 라이브러리는 다양한 기능을 갖춘 여러 유형의 이터레이터를 제공합니다: 입력 이터레이터: 이러한 이터레이터는 컨테이너의 요소에 대한 읽기 전용 액세스를 정방향으로 허용합니다. 값을 읽고 시퀀스에서 앞으로 ..

공부/C++ 2023.06.12

12. 아홉번째 수업

경일게임아카데미 프로그래밍반 28기 9일차 수업 (2021. 04. 20) 접근자, 설정자 (Getter, Setter) #pragma once #include using namespace std; class Player { private: int _hp; int _atk; public: Player(); ~Player(); // 접근자 int getPlayerHP() { return _hp; } int getPlayerAtk() { return _atk; } // 설정자 void setPlayerHP(int hp) { _hp = hp; } void output() { cout output(); // pl의 output은 pl의 체력을 출력한다. tempHp의 체력을 출력하는 것이 아니다. pl->set..

반응형