ifstreambuf_iterator jest niezdefiniowany

0

W Visual C++ 2010 Express Edition dostaję podpowiedź, że ifstreambuf_iterator jest niezdefiniowany ? Dołączyłem plik nagłówkowy <iterator> więc skąd ten problem ?

 
#include <iostream>
#include <iterator>
#include <fstream>

using namespace std;

void main()
{
    ifstream ifs("file.bin", ios::in | ifstream::binary);
    ifstreambuf_iterator iter(ifs);

    system("pause");
}
0

istreambuf_iterator ;)

0

Tylko jak to przepisać, bo jak zamienię tylko typ, czyli napiszę tak:

 
istreambuf_iterator iter(ifs);

dostaję sygnał, że: argument list for class template "std::istreambuf_iterator" is missing

0

Ty tak poważnie? Masz bana na dokumentacje?
http://www.cplusplus.com/reference/iterator/istreambuf_iterator/
Przecież masz tu przykład nawet...

1 użytkowników online, w tym zalogowanych: 0, gości: 1