I started learning C++ and I read a book which writes that I must use the <string> header file because the string type is not built directly into the compiler.
If I use the <iostream> I can use the string type.
Do I have to include the <string> header when I want to use the string type if I included the <iostream> header? Why? Is there some difference?