‘cout’ n’a pas été déclaré dans cette scope

J’ai un programme C ++:

#include int main() { char t = 'f'; char *t1; char **t2; cout<<t; //this causes an error, cout was not declared in this scope return 0; } 

g ++ test.cpp

Je reçois l’erreur d’ error: 'cout' was not declared in this scope

Pourquoi?

Placez le code suivant avant int main() :

 using namespace std; 

Et vous pourrez utiliser cout .

Par exemple:

 #include using namespace std; int main(){ char t = 'f'; char *t1; char **t2; cout< 

Maintenant, prenez un moment et lisez ce que le cout est et ce qui se passe ici: http://www.cplusplus.com/reference/iostream/cout/

Utilisez std::cout , car cout est défini dans l’espace de noms std . Alternativement, ajoutez un using std::cout; directif.