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

  FORUM HardWare.fr
  Programmation
  C++

  déclarer une classe dans un .cpp

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

déclarer une classe dans un .cpp

n°1895035
Glock 17Pr​o
Posté le 15-06-2009 à 08:05:51  profilanswer
 

Hello,
 
Quel peut être l'intérêt de déclarer une class dans un fichier d'implémentation (.cpp) ?
 
Thanx!!

mood
Publicité
Posté le 15-06-2009 à 08:05:51  profilanswer
 

n°1895036
kadreg
profil: Utilisateur
Posté le 15-06-2009 à 08:06:44  profilanswer
 

il y en a besoin nul part ailleurs et cela n'a pas d'interet de la partager en la mettant dans un .h


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°1895037
Glock 17Pr​o
Posté le 15-06-2009 à 08:13:15  profilanswer
 

et pourquoi ne pas l'encapsuler dans la classe du fichier .h associé au .cpp ?

n°1895038
kadreg
profil: Utilisateur
Posté le 15-06-2009 à 08:15:40  profilanswer
 

parce que sinon, on va passer not'temps à la parser chaque fois que la classe containeur est utilisée :o Autant donc la garder dans le cpp :o
 


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°1895039
Glock 17Pr​o
Posté le 15-06-2009 à 08:18:28  profilanswer
 

exact

n°1895060
superbob56
Posté le 15-06-2009 à 09:59:40  profilanswer
 

kadreg a écrit :

parce que sinon, on va passer not'temps à la parser chaque fois que la classe containeur est utilisée :o Autant donc la garder dans le cpp :o


Pour info, pour optimiser le parsing d'une classe dans un .h, on peut aussi utiliser le "pimpl" ou "opaque pointer"
cf http://en.wikipedia.org/wiki/Opaque_pointer
ou le livre : C++ Coding Standards - 101 Rules, Guidelines, And Best Practices (2004), chapitre 43.


---------------
By bob.

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

  déclarer une classe dans un .cpp

 

Sujets relatifs
pseudo classe css en durProbleme de redirection avec OVH et classe
AS3 : Utilisation de variable et function d'une classe à l'autre (EtenClasse RegExp
Perdu avec une linkedlist à passer de classe en classepb lors creation d'une classe generic en java pour type primitif
Comment déclarer un pointer sur classe template ?Declarer un tableau en static dans une classe
est-ce qu'on peut déclarer une structure dans une classe ? 
Plus de sujets relatifs à : déclarer une classe dans un .cpp


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