170 похожих чатов

Всем привет. Нужно проходиться по папке через directory_iterator Но загвоздка в

том, что нужно это делать в классе Dataset, а не в мейне. То есть в мейн я уже буду возвращать bool, заканчивать или нет.
В мейне проход осуществлялся через
for (std::filesystem::directory_entry& entry : std::filesystem::directory_iterator(folderPath))
В классе цикл я не пущу, но есть вариант присвоить
entry
началу директории. И дальше уже через ++ проходиться дальше. Загвоздка в том, что
directory_iterator
не имеет свойства .begin
Что делать?

14 ответов

3 просмотра
Ilya-Zviagin Автор вопроса

А это что значит? В классе цикл я не пущу, но есть вариант присвоить

Ilya Zviagin
А это что значит? В классе цикл я не пущу, но ест...

Я вызываю цикл в мейне, НО мне нужно чтоб с каждой итерацией цикла в МЕЙНЕ я вытягивал по файлу из метода класса

Ilya
Я вызываю цикл в мейне, НО мне нужно чтоб с каждой...

ну это называется итератор, да, но зачем ты пишешь свой итератор?

Constantine Drozdov
ну это называется итератор, да, но зачем ты пишешь...

я пока не пишу свой итератор, я хочу готовый юзать, из filesysten

Ilya
я пока не пишу свой итератор, я хочу готовый юзать...

ну смотри, у тебя класс по запросу ++ модифицирует своё состояние и возвращает его, это называется итератор

Ilya-Zviagin Автор вопроса
Ilya
Я вызываю цикл в мейне, НО мне нужно чтоб с каждой...

Ну изобрази из своего класса итератор, а в функциях перевызывай итератор каталога

Constantine Drozdov
ну смотри, у тебя класс по запросу ++ модифицирует...

ага, понял. Нужен он, потому что такое ТЗ дали. Я сам не знаю зачем

Ilya Zviagin
Ну изобрази из своего класса итератор, а в функция...

вопрос как раз в том, как перепривязывать. Как ему на следующий файл указать?

Constantine Drozdov
++

Как саму логику то в классе прописать?) Ну то есть, во первых мне нужно итератору дать первый файл, через filesystem как это сделать? А потом с ним бегать по файлам

Ilya-Zviagin Автор вопроса
Ilya
Как саму логику то в классе прописать?) Ну то есть...

У тебя внутри лежит твой directory iterator — и ты такие вопросы задаёшь?

Ilya Zviagin
У тебя внутри лежит твой directory iterator — и т...

Внутри лежит directory_entry, я не знаю как присвоить ему первый файл в директории

Похожие вопросы

Обсуждают сегодня

читать файл максимально быстро? странный вопрос))
zamtmn
53
Привет. Сразу скажу, что на C/C++/Rust я не пишу, но тем не менее возникла потребность дебага C/C++/Rust кода. Суть: есть серверное приложение, которое периодически ведёт себ...
ninekeem 🐳
4
А чего сейчас в моде вместо Error для эксепшенов? А то я тут внезапно узрел что он не рекомендуется :) У Try::Tiny какой-то совершенно ужасный синтаксис если надо конкретные э...
Denis F
16
всем привет! углубившись в плюсы и начав изучать реверсинг понял, что без асм'а никуда со своими высокоабстрактными представлениями начал изучать механизмы асма, и не совсем п...
9
буквально один оставшийся вопрос при выполнении строчки mov eax, 5 операнд "5" будет присутствовать где-либо в памяти (любой), кроме как в памяти блока .code? подвопрос: как...
12
Всем ку. Подскажите, если задекларировал массив так: int arr[10] = {1, 2, 3, 4}, то в arr[4] будет мусор или нуль?
Sasha K
14
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
я не понимаю mov [r11+8],rcx и прочие. мы записываем значение из rcx, куда?
Bor
15
у меня такой вопрос про память в x86 возник, может кто пояснить?.. у процессора есть (как минимум) 3 типа адресов (названия "п1", "п2", "п3" --- мои, чтобы проще было дальше)...
Toideng
6
А какие расширения активно используются в промышленности? Именно идейные, по типу гадт, а не всякие оверлоадедстрингс
Степан
11
Карта сайта