Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1288 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Appeller une fonction d'une classe directement

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Appeller une fonction d'une classe directement

n°554467
haazheel
Posté le 30-10-2003 à 13:53:01  profilanswer
 

Salut,
 
je voulais savoir s'il était possible (et comment) d'appeller directement une fonction d'une classe sans créer un objet de cette classe:
 
MaClasse::fonction();
 
Merci d'avance!!

mood
Publicité
Posté le 30-10-2003 à 13:53:01  profilanswer
 

n°554469
El_gringo
Posté le 30-10-2003 à 13:54:56  profilanswer
 

il faut que la méthode soit statique.

n°554471
haazheel
Posté le 30-10-2003 à 13:58:50  profilanswer
 

Oui, et je viens de me souvenir que c'est encore mieux d'utiliser les namespace...
 
Merci!

n°555850
blackgodde​ss
vive le troll !
Posté le 31-10-2003 à 19:50:06  profilanswer
 

un namespace et une classe c'est pas pareil hein quand-même ...


---------------
-( BlackGoddess )-
n°556203
haazheel
Posté le 01-11-2003 à 14:24:55  profilanswer
 

Oui, mais je me suis souvenu de ça dans mes Bookmarks:
 
Préférez les namespaces anonymes aux static C

n°556345
chrisbk
-
Posté le 01-11-2003 à 17:13:33  profilanswer
 

ca a rien a voir

n°556358
Joel F
Real men use unique_ptr
Posté le 01-11-2003 à 17:34:59  profilanswer
 

classe avec methode statique :
 

Code :
  1. class Truc
  2. {
  3.   public :
  4.   static void coucou() { cout << "coucou" << endl; }
  5. };
  6. // main.cpp
  7. Truc::coucou();


 
namespace anonymes :
 

Code :
  1. namespace
  2. {
  3. void coucou_2() { cout << "hello" << endl; }
  4. }
  5. //main.cpp
  6. coucou();

n°559613
haazheel
Posté le 05-11-2003 à 13:43:45  profilanswer
 

Joel F a écrit :

classe avec methode statique :
 

Code :
  1. class Truc
  2. {
  3.   public :
  4.   static void coucou() { cout << "coucou" << endl; }
  5. };
  6. // main.cpp
  7. Truc::coucou();


 
namespace anonymes :
 

Code :
  1. namespace
  2. {
  3. void coucou_2() { cout << "hello" << endl; }
  4. }
  5. //main.cpp
  6. coucou();




 
Oui, mais moi j'ai fait:

Code :
  1. namespace Truc
  2. {
  3. void coucou_2() { cout << "hello" << endl; }
  4. }
  5. //main.cpp
  6. Truc::coucou();


 
Ca marche comme je veux

n°559745
Joel F
Real men use unique_ptr
Posté le 05-11-2003 à 14:54:08  profilanswer
 

certes mais la tu utilise un namespace et non une classe avec méthode statique, ce qui etait ce que laissait croire ton post original :p


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Appeller une fonction d'une classe directement

 

Sujets relatifs
[SDL] je comprends pas bien une fonction...gros debutant en c++ (quelque notions) Recuper variable d'une classe ?
Changer le contenu d'1 listeBoX en fonction choix d'1 autre listeBoXproblem de tableau a 2 dim passer en argument dans une fonction
[EXCEL] Comment utiliser une macro en tant que fonction d'excel ??cherche classe qui parse l'HTML pour faire un aspirateur de site
[Java/C] peut on mapper une structure C a une classe java??Comment fait-on pour passer en parametre une fonction à une méthode ?
[VB.net] Comment passer un Array String a une fonction sans variableFonction combinatoire (C(n,p))
Plus de sujets relatifs à : Appeller une fonction d'une classe directement


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR