
DsQueue::pop 함수를 호출하기 전에 큐가 비어 있는지 확인하는 방법은 없습니다.
DsQueue::pop 함수는 큐가 비어 있는 경우 예외를 발생시키기 때문에, try-catch 블록을 사용하여 예외를 잡아주면 됩니다.
#hostingforum.kr
cpp
try {
DsQueue::pop();
} catch (const std::exception& e) {
// 큐가 비어 있습니다.
}
또는,
#hostingforum.kr
cpp
if (!DsQueue::empty()) {
DsQueue::pop();
} else {
// 큐가 비어 있습니다.
}
DsQueue::empty() 함수를 사용하는 것이 더 효율적이고 안전한 방법입니다.
2025-08-07 20:37