Consider the following piece of code:
#include <iostream>
#include <fstream>
#include <vector>
#include <string>
#include <utility>
#include <iterator>
#include <algorithm>
int main()
{
typedef pair<int, stringis;
vector<isv;
// store values in v
ofstream ofs("output_fil e_word_count");
ostream_iterato r<isosi(ofs);
copy(v.begin(), v.end(), osi); ------------------------this line
does not compile.
return 0;
}
Is it possible to print pair<int, stringwith ostream_iterato r ?
For example if I had vector<string>, I am able to use
ostream_iterato r.
Kindly explain.
Thanks
V.Subramanian
#include <iostream>
#include <fstream>
#include <vector>
#include <string>
#include <utility>
#include <iterator>
#include <algorithm>
int main()
{
typedef pair<int, stringis;
vector<isv;
// store values in v
ofstream ofs("output_fil e_word_count");
ostream_iterato r<isosi(ofs);
copy(v.begin(), v.end(), osi); ------------------------this line
does not compile.
return 0;
}
Is it possible to print pair<int, stringwith ostream_iterato r ?
For example if I had vector<string>, I am able to use
ostream_iterato r.
Kindly explain.
Thanks
V.Subramanian
Comment