Bonjour,
Je vois actuellement les classes et j'ai un petit probleme de compréhension, voici mon code :
Mon code fonctionne sauf si je met la ligne Bonjour::Bye();, mais je ne comprend pas pourquoi mon compilateur crie quand il voit ca, car quand j'utilise la class std je peux tres bien faire appelle à la méthode cout : std::cout et ca ne pose aucun probleme pour le compilateur, alors pourquoi dans ce cas ci ca pose des problemes ?Code:#include <iostream> #include <string> using namespace std; class Bonjour{ public: Bonjour(){ cout<<"bonjour !"<<endl; } void Bye(){ cout<<"Au revoir !"<<endl; } }; int main(int argc, char const *argv[]) { Bonjour B; B.Bye(); Bonjour::Bye(); return 0; }
Merci d'avance pour votre aide.
-----