0
Bu haritayı sınıfımın içinden kullanmaya çalışıyorum.QMap <QString, QVector <QString>> Erişim QVector C++ Qt
Ama QVector içindeki birinci veya ikinci öğeye erişmeye çalıştığımda her zaman iki dizeyi ekliyorum.Aşağıdaki satırı çalıştırdığımda, "bbb" beklerim, ama elde ettiğim "bbbccc" dir.
QString ret = myMap.value("aaa").first();
Ne bekliyoruz geçerli:
myMap.value ("aaa") döndürür bir QVector -> ilk öğe "bbb" olarak ruh;
Aynı durum için geçerlidir: ("ccc" değil, "bbbccc" olsun).
QString ret = myMap.value("aaa").last();
Gerçekten anlamıyorum. Bir fikri olan var mı?
ah, dostum, sanırım monitörü önce, çok teşekkür ederim! – user3482407
@ user3482407 Bir mola vermeyi ve güneşi yüzünüzde her birkaç saatte bir hissetmeyi unutmayın - yardımcı olur! :-) –