0
포인터로 QMap<QString, QString>::const_iterator
을 어떻게 사용할 수 있습니까?어떻게 QMap <QString, QString> :: const_iterator를 포인터로 사용할 수 있습니까?
QMap<QString, QString>::const_iterator *i = map -> constBegin();
while (i != map -> constEnd()) {
qDebug() << i -> key() << ": " << i -> value();
i++;
}
}
나는 오류를 얻을 :
/my_class.cpp:36: error: cannot convert ‘QMap<QString, QString>::const_iterator’ to ‘QMap<QString, QString>::const_iterator*’ in initialization
QMap<QString, QString>::const_iterator *i = map -> constBegin();
^
* * 반복기는 참조 연산자를 오버로드하여 포인터를 에뮬레이션 할 수 있지만 그 자체로는 포인터가 아닙니다. –
@Someprogrammerdude에 응답 해 주셔서 감사합니다. 어떻게 그럴 수 있니? 내'QMap'**'map' **을'* map' 포인터로 가져 왔습니다. –