bonjour, j'attaque actuellement le premier chapitre sur le C++, et quand je créé un nouveau projet avec mon IDE, dans les premières lignes de code, il me met une ligne :
- using namespace std;
pouvez vous me dire de qui il s'agit ?
je vous remercie d'avance de votre compréhension.
cordialement.
en réalité, cout n'existe pas, c'est la std::cout qui existe.
pareil pour d'autres commandes, c'est std::commande qui existe
du coup, au lieu d'écrire std:: a chaque fois, tu mets "using namespace std", ça veut dier que s'il ne trouve pas la commande, il cherche std::commande
Ca appel la class std et ca la met lorsqu'il en a besoin si jamais tu as oublié de le mettre ou si tu ne veux pas les mettre a chaque fois.
De la meme facon, pour sortir d'une de tes classes et appeler une methode "system" utilise uniquement ::
Par exemple c'est assez utile si tu code ton propre strlen et lorsque tu veux utiliser le vrais strlen alors que tu te trouve dans une méthode où la méthode strlen a été réifiée, tu fais tout simplement :
J'ajoute aussi un détail : tu peux spécifier un élément ou objet d'un espace de nom. Par exemple, quand tu fais des programmes simples (même complexes d'ailleurs), tu ne vas pas utiliser TOUT std. Donc tu peux faire ceci :
using std::cout;
using std::cin;
using std::endl;
Etc ... etc ...
explication ligne de commande
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Recueil de code C et C++ http://fvirtman.free.fr/recueil/index.html
Recueil de code C et C++ http://fvirtman.free.fr/recueil/index.html