Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/153.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ QStringList包含抛出错误_C++_Qt_Qstringlist - Fatal编程技术网

C++ QStringList包含抛出错误

C++ QStringList包含抛出错误,c++,qt,qstringlist,C++,Qt,Qstringlist,我有一个字符串要与QStringList的内容进行比较 我的字符串保存在test[1]中,我的QStringList是imagez 我相信QStringList::contains是我需要使用的,但是我得到了一个错误 if(imagez::contains(test[1]) == true){ foundFiles << file; } if(imagez::contains(test[1])==true){ foundFiles由于imagez是指向对象的指针,而不是类名

我有一个字符串要与
QStringList
的内容进行比较

我的字符串保存在
test[1]
中,我的
QStringList
imagez

我相信
QStringList::contains
是我需要使用的,但是我得到了一个错误

if(imagez::contains(test[1]) == true){
    foundFiles << file;
}
if(imagez::contains(test[1])==true){

foundFiles由于
imagez
是指向对象的指针,而不是类名,因此您需要的是
->
运算符而不是命名空间限定符(
)。如下所示:

if(imagez->contains(test[1]))

无需将布尔值与
true

相等进行比较,太棒了,我对所有这些指针都不熟悉,然后试图通过所有的QT文档找到我的方法太慢了!我知道我想做什么,只要找到一种方法就行了,谢谢巴德。