1. MSVC
Есть #include <iostream> -> в коде можно юзать std::string
2. GCC, Clang
Есть #include <iostream> -> в коде можно юзать стримы, но для std::string потребуется дополнительно включить <string>
Вот и пресловутое "неявное включение заголовочных файлов на Винде"