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

 


Dernière réponse
Sujet : [VC++] methode virtual et static a la fois
Roswell_ Heu désolé j'ai pété un cable, j'me suis emmeller les pinceaux avec une histoire de polymorphisme, mais en fait c'est pas niveau de la methode static que ça se passe sorry  :jap:

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Roswell_ Heu désolé j'ai pété un cable, j'me suis emmeller les pinceaux avec une histoire de polymorphisme, mais en fait c'est pas niveau de la methode static que ça se passe sorry  :jap:
BENB J'ai du mal a voir pourquoi tu veux faire cela...
En fait ma question est pourquoi doit-elle etre virtuelle ?
class A
{
 static f();
}
 
class B : public A
{
}
 
class C : public A
{
 static f();
}
 
A::f() trivial
B::f() c'est A::f()
C::f() ce n'est pas A::f()...
 
Me gours-je ?
n0mad Une méthode static est une méthode de classe donc forcement elle ne peut pas être virtuelle !
 
Je ne comprends pas ce que tu voudrais bien faire avec ce genre de méthode ?
Roswell_ Pouquoi j'ai pas le droit de faire ça dans une de mes classe:
virtual static bool equal(Object *obj){return false;}

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