gpt4 book ai didi

c++ - 在 Qt 5 中重用现有的 QDirIterator

转载 作者:行者123 更新时间:2023-11-30 03:38:58 25 4
gpt4 key购买 nike

我在 Qt 5 项目的单个范围内使用多个 QDirIterator。它们通常看起来像这样:

QDirIterator i(QDir::currentPath(), QDir::Dirs | QDir::NoDotAndDotDot);
while (i.hasNext()) {
doSomething();
};

现在我使用多个对象,它们都有自己的名称(i0i1i2 等),我想知道如何才能在整个项目中只使用一个名称,在此示例中为 i?我应该如何停用现有的 QDirIterator 以重用它?

最佳答案

C++ 允许您在任何需要的地方引入新的作用域,例如:

{
QDirIterator i(path1, QDir::Dirs | QDir::NoDotAndDotDot);
while (i.hasNext()) {
doSomething();
};
}
{
QDirIterator i(path2, QDir::Dirs | QDir::NoDotAndDotDot);
while (i.hasNext()) {
doSomething();
};
}

关于c++ - 在 Qt 5 中重用现有的 QDirIterator,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39133673/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com