Szybkie pytanie. Uczę się o strumieniach.
Jeśli klasa iostream, dziedziczy z istream i ostream, które z kolei dziedziczą z ios która dziedziczy z ios_base.
Mówiąc nieformalnie iostream "zawiera w sobie" istream, ostream, ios, ios_base i jeszcze streambuf.
Jeśli ifstream i ofstream dziedziczą z istream i ostream.
A fstream dziedziczy z ifstream i ofstream.
To logicznie rozumując, inkludując samo fstream, powinieniem móc używać obiektu cout.
#include <fstream>
using namespace std;
int main()
{
cout << "Hello world!";
return 0;
}
Jednak kompilator mówi, że nie wie co to jest cout.
Używam Visual Studio 17.
Interesuje mnie dlaczego nie mogę używać cout.