나는 QMultiMap<QDateTime, SomeOwnDataType>
에서 모든 값을 특정 타임 스탬프로 검색하고 싶습니다. 이것은 내가 할 것입니다 : now
이 디 6. MRT 12시 7분 0초 2012의 값이QMultiMap의 찾기 작업이 예상대로 작동하지 않는 이유는 무엇입니까?
QMap<QDateTime, Appointment>::iterator it = _reminders.find(now);
.
while (it != _reminders.end() && it.key() == now) {
이
는_reminders
객체의 상태였다 내 예상과는 달리
는, 루프가 완전히 건너 뛴이 내 루프 조건이다. 어째서?
찾기 또는 올바른 항목 뒤에 "it"이 "_reminders.end()"를 가리 킵니까? – Koying
루프에 들어가기 전에'it == _reminders.end()'의 조건을 검사했습니다. 루프가 실행되지 않는 이유는 사실입니다. 하지만 왜? 'QDateTime'의 비교 연산자가 이것과 관련이 있습니까? – Pieter