我刚刚开始接触 C++ boost 库。我遇到了 directory_iterator 和 recursive_directory_iterator 的问题。当我尝试编译以下代码时,我总是得到一个不匹配的运算符!=。我也试过==无济于事。
const boost::filesystem::recursive_directory_iterator end();
for(boost::filesystem::recursive_directory_iterator i(p); i != end; i++){
if(boost::filesystem::is_regular_file(i->status())){
cout << i->path().filename() << endl;
}
}
有什么帮助吗?谢谢!