Ubuntu 18.04 提升 1.65.1
我正在尝试遍历我的目录并获取所有文件路径,这是我从 stackoverflow 复制的代码:
fs::directory_iterator endIter;
for (fs::directory_iterator iter(srcImageDir); iter != fs::directory_iterator(); iter++)
{
cout << iter->path().string() << endl;
}
但是在我编译并执行之后,我得到了错误:
terminate called after throwing an instance of 'std::bad_alloc' what(): std::bad_alloc
请告诉我出了什么问题,提前致谢。