Тема: Робота з вказівнком const char* від .c_str()
Генерую потрібні мені шляхи до файлів у теці ось так:
    struct stat sb {};
    for (const auto& entry :
         std::filesystem::directory_iterator(path_to_fonts)) {
        const std::filesystem::path& outfilename { entry.path() };
        std::string outfilename_str { outfilename.string() };
        const char* path { outfilename_str.c_str() };
        if (stat(path, &sb) == 0 && !(sb.st_mode & S_IFDIR)) {
            file_paths.emplace_back(path);
        }
    }Мене цікавить вказівник const char* path.
Як він видаляється? Про це дбає метод c_str()?
Чи по завершенні етапу циклу він видаляється як локальна змінна?
Якби було використано new, то мав би видаляти користувач. А в цьому випадку не зовсім розумію.