devxlogo

Problem with Streams

Problem with Streams

Question:
Why does a simple program such as the following produce compilation errors?

#include#includeusing namespace std;int main(){  ostream_iterator os(cout);  vector vi(3,0);  os=vi[0];  os++;  os=vi[1];  return 0;}

I use the Microsoft Visual Studio compiler and it gives me an error message: ostream_iterator:undeclared identifier.

Please help.

Answer:
There’s a bug in Visual C++. Your code is fine (except for the misspelled header file). If you’re using advanced STL features such as stream iterators, my advice is to use a more standard-compliant compiler.

devx-admin

Share the Post: