限定符错误

时间:2012-03-29 06:40:18

标签: c++ qt

我一直收到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");

忽略我正在使用空向量的事实,除非它是问题的根源。 :(它应该只创建运行时错误而不是编译时错误,不是吗?

1 个答案:

答案 0 :(得分:2)

const T&amp; QVector :: at(int i)const

您无法为const引用赋值。

使用

some[0]

以获得非const引用

相关问题