Sé que esto suena estúpido, pero un vistazo a este sencillo ejemplo (dir de trabajo debe tener más de un elemento):cómo hacer una copia de boost :: filesystem :: directory_iterator?
#define BOOST_FILESYSTEM_VERSION 3
#include <boost/filesystem.hpp>
#include <cassert>
int main()
{
using namespace boost::filesystem;
directory_iterator it("./");
directory_iterator it_copy = it;
++it;
assert(it_copy != it);
return 0;
}
it_copy
se modifica junto con it
! (impulso 1.45) ¿Qué consideraciones podrían llevar a dicho diseño (directory_iterator
es algo así como ptr inteligente)?
Solo necesito guardar una copia de directory_iterator
para usarla más tarde.