
AppendIterator::valid() 메소드는 bool 타입을 반환하며, AppendIterator가 현재 위치에 데이터를 가지는지 여부를 확인합니다.
AppendIterator가 null일 경우 예외가 발생하지 않습니다. null인 경우 false를 반환합니다.
예제 코드는 다음과 같습니다.
#hostingforum.kr
cpp
#include
#include
int main() {
std::vector vec = {1, 2, 3};
std::vector::iterator iter = vec.begin();
// null인 경우 false를 반환
if (!iter) {
std::cout << "null iterator" << std::endl;
std::cout << "valid() : " << iter.valid() << std::endl;
} else {
// 데이터가 있는 경우 true를 반환
std::cout << "valid() : " << iter.valid() << std::endl;
iter++; // 데이터가 있는 경우 true를 반환
std::cout << "valid() : " << iter.valid() << std::endl;
}
return 0;
}
이 예제 코드에서, null인 경우 false를 반환하고 데이터가 있는 경우 true를 반환하는 것을 확인할 수 있습니다.
2025-06-01 23:39