我一直收到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");
忽略我正在使用空向量的事实,除非它是问题的根源。 :(它应该只创建运行时错误而不是编译时错误,不是吗?
答案 0 :(得分:2)
const T&amp; QVector :: at(int i)const
您无法为const引用赋值。
使用
some[0]
以获得非const引用