У меня есть STL карта типа <string, int>
, мне нужно скопировать эту карту в файл, но у меня возникли проблемы помещения типа ostream_iterator
Использование ostream_iterator скопировать карту в файл
map<string, int> M;
ofstream out("file.txt");
copy(begin(M), end(M), ostream_iterator<string, int>(out , "\n"));
Error message error: no matching function for call to 'std::ostream_iterator, int>::ostream_iterator(std::ofstream&, const char [2])'|
так как карта M является типом, почему ostream_iterator не берет свой тип?
Связанные: http://stackoverflow.com/questions/634087/stdcopy-to-stdcout-for-stdpair –