
EmptyIterator::key 함수는 이터레이터의 현재 키 값을 반환하는 함수입니다. 이터레이터가 비어 있는 경우, 예외가 발생할 수 있습니다.
이 함수를 사용할 때, key에 현재 이터레이터가 가리키는 데이터의 키 값이 들어갑니다.
EmptyIterator::key 함수를 사용하여 iterator 변수의 key 값을 얻을 수 있습니다. 그러나 이터레이터가 비어 있는 경우 예외가 발생할 수 있으므로 주의해야 합니다.
iterator 변수의 key 값을 얻을 수 있는 다른 방법은 iterator 변수를 사용하여 데이터를 직접 접근하는 것입니다. 예를 들어, std::map이나 std::unordered_map과 같은 컬렉션을 사용할 때, iterator 변수를 사용하여 데이터를 접근할 수 있습니다.
예시:
#hostingforum.kr
cpp
#include
#include
int main() {
std::map data = {{"apple", 1}, {"banana", 2}};
auto it = data.begin();
while (it != data.end()) {
std::cout << it->first << std::endl; // it->first는 현재 이터레이터가 가리키는 데이터의 키 값입니다.
++it;
}
return 0;
}
이 예시에서는 std::map을 사용하여 데이터를 저장하고, iterator 변수를 사용하여 데이터의 키 값을 출력합니다.
2025-06-19 00:34