c++ - QStringList 包含抛出错误

标签 c++ qt qstringlist

我有一个字符串,我想将其与 QStringList 的内容进行比较。

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

我相信 QStringList::contains 是我需要使用的,但我遇到了错误。

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

错误:

expected a class or namespace

有人可以帮助我吗?

最佳答案

因为 imagez 是指向对象的指针,而不是类名,所以您需要 -> 运算符而不是命名空间限定符(::).像这样:

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

无需比较 bool 值是否与 true 相等。

关于c++ - QStringList 包含抛出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24835458/

相关文章:

c# - 将 C# 类序列化为二进制以供 C++ 使用。如何处理对齐?

qt - 将 QT 应用程序从 Linux 移植到 Windows?

qt - QListWidgetItem 项目相互重叠

c++ - 为什么使用 double 然后转换为 float?

c++ - 我如何在编译时断言元组的第 n 个元素是某种类型的可选元素?

c++ - io 用于 std::string 的非关联容器

c++ - 使用 C++ 更改 qml 文件中文本区域的文本

qt - 直接定义静态QStringList

c++ - Qt:当 QListView 获取新条目时如何更新 QStringList

c++ - 使用迭代器从 QStringlist 中删除项目