C++ problem
Mikael Hansson
EMAIL HIDDEN
Fri May 29 00:26:43 CEST 2009
I'm having trouble getting this to work, I'm getting a runtime error
ifstream is("fil.dat");
istream_iterator<ShapePtr> shapein(is), endofshapein;
list<ShapePtr> shapelist(shapein, endofshapein );
Strangely this version works:
ifstream is("fil.dat");
istream_iterator<ShapePtr> shapein(is), endofshapein;
list<ShapePtr> shapelist;
for (; shapein != endofshapein; shapein++)
shapelist.push_back(*shapein);
which in my head should be about the same??
What am I missing?
/Micke
More information about the music-bar
mailing list