2012-03-29 127 views
0

我一直得到這個passing 'const QString' as 'this' argument of 'QString& QString::operator=(const QString&)' discards qualifiers錯誤,我不知道爲什麼......我已經有點孤立這一塊,以免造成外部原因,但仍然存在。限定詞錯誤

QVector< QPair<QString, QString> > some; 
some.at(0).first = QString("HA"); 

忽略的是,我用空載體的工作,除非它是問題的根源的事實。 :(這應該只創建一個運行時錯誤而不是編譯時錯誤,不是嗎?

回答

2

常量牛逼& QVector ::在(int i)以常量

不能賦值爲const引用。

使用

some[0] 

爲了得到一個非const引用