
Iterator::current 함수는 Iterator의 현재 위치에 있는 값을 반환하는 함수입니다.
Iterator가 포인터를 반환할 때, Iterator::current 함수는 포인터의 값을 반환합니다. 예를 들어, 다음과 같은 코드를 살펴보겠습니다.
#hostingforum.kr
cpp
int arr[] = {1, 2, 3, 4, 5};
auto it = arr;
std::cout << *it << std::endl; // 1
std::cout << it->current() << std::endl; // 1
Iterator가 배열의 인덱스와 같은 값을 반환할 때, Iterator::current 함수는 값을 반환합니다. 예를 들어, 다음과 같은 코드를 살펴보겠습니다.
#hostingforum.kr
cpp
int arr[] = {1, 2, 3, 4, 5};
auto it = arr;
std::cout << *it << std::endl; // 1
std::cout << it->current() << std::endl; // 1
Iterator::current 함수는 Iterator의 현재 위치에 있는 값을 반환하는 함수입니다. 따라서 Iterator가 포인터를 반환할 때, Iterator::current 함수는 포인터의 값을 반환하고, Iterator가 배열의 인덱스와 같은 값을 반환할 때, Iterator::current 함수는 값을 반환합니다.
2025-04-20 06:37