
next 함수의 리턴값을 boolean으로 반환하므로, true 또는 false만 반환할 수 있습니다.
next 함수를 호출하여 읽어온 요소가 null이면, 이는 더 이상 읽을 요소가 없다는 뜻입니다. 따라서 next 함수의 리턴값이 false인 경우와 읽어온 요소가 null인 경우는 동일합니다.
이러한 경우, 더 이상 읽을 요소가 없으므로, 반복문을 종료하거나 다음 처리를 수행할 수 있습니다.
예를 들어, 다음 코드는 XMLReader 클래스를 사용하여 XML 문서를 읽어와, 요소를 반복적으로 읽어올 때, 읽어온 요소가 null인 경우 반복문을 종료합니다.
#hostingforum.kr
cpp
XMLReader reader = XMLReader::create("example.xml");
reader->read();
while (reader->next()) {
// 요소를 읽어온 경우 처리
XMLNode* node = reader->readOuterXML();
// ...
}
이러한 코드는 읽어온 요소가 null인 경우 반복문을 종료하므로, 더 이상 읽을 요소가 없을 때도 반복문을 종료할 수 있습니다.
2025-05-29 14:08