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'として得ています。 –