• 6563阅读
  • 3回复

QList<struct> list 的indexOf失败 [复制链接]

上一主题 下一主题
离线weihua1984
 

只看楼主 倒序阅读 楼主  发表于: 2011-07-28
struct Test{
     int id;
     QString str;
};
QList<Test> list;
Test t;
t.id =1;
t.str = "wei";
list.append(t);

int nIndex = list.indexOf(t);
报错,不可以吗?
离线weihua1984

只看该作者 1楼 发表于: 2011-07-28
用指针就行,这是为什么那
离线dbzhang800

只看该作者 2楼 发表于: 2011-07-28
如果你认真看出错信息了,或者出错后能瞄一眼manual(如果使用前没看的话),你应该自己能到答案了。

int QList::indexOf ( const T & value, int from = 0 ) const

This function requires the value type to have an implementation of operator==().
离线weihua1984

只看该作者 3楼 发表于: 2011-07-28
哦,谢谢
快速回复
限100 字节
 
上一个 下一个