std::string с ostream_iterator

Я новичок в ostream_iterator. Могу ли я использовать его для вывода строк так же, как я могу выводить целые числа? Когда я пытаюсь это сделать, я получаю ошибку C2679:

#include <iterator>
#include <iostream>
int main()
{ 
    std::ostream_iterator<int> i{ std::cout };
    std::ostream_iterator<std::string> s{ std::cout };

    i = 1;        //prints "1"
    s = "hello";  //Generates C2679
    return 0;
} 

Ошибка:

C2679   binary '<<': no operator found which takes a right-hand operand of type 'const std::string' (or there is no acceptable conversion)  

person David912    schedule 17.08.2018    source источник
comment
Добавьте #include <string> вверху файла   -  person Kaldrr    schedule 17.08.2018