
EvStat::prev를 호출할 때 에러를 피하기 위해서는, 이전 통계가 존재하는지 확인하는 로직을 추가하는 것이 좋습니다. 예를 들어, 이전 통계가 존재하는지 확인하기 위해 `hasPrev()` 함수를 호출하여 결과를 확인한 후, `prev()` 함수를 호출하는 방식이 가능합니다.
#hostingforum.kr
cpp
if (evStat->hasPrev()) {
EvStat* prevStat = evStat->prev();
// prevStat이 null이 아닌 경우에만 처리
} else {
// 이전 통계가 존재하지 않는 경우 처리
}
또한, `prev()` 함수를 호출한 결과가 null인 경우에는 null 체크를 통해 해당 값을 처리할 수 있습니다. 예를 들어, null인 경우에는 기본값을 설정하거나, null 대신 다른 값을 반환할 수 있습니다.
#hostingforum.kr
cpp
EvStat* prevStat = evStat->prev();
if (prevStat == nullptr) {
// null인 경우 기본값 설정
prevStat = new EvStat(); // 예를 들어, 기본값으로 EvStat 객체를 생성
} else {
// prevStat이 null이 아닌 경우에만 처리
}
이러한 경우, null 체크를 통해 에러를 피하고, 이전 통계가 존재하지 않는 경우에 대한 처리를 할 수 있습니다.
2025-04-23 15:26