IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Threads & Processus C++ Discussion :

Classe entièrement privée


Sujet :

Threads & Processus C++

  1. #21
    Membre émérite Avatar de 10_GOTO_10
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    894
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 894
    Par défaut
    Citation Envoyé par méphistopheles Voir le message
    Oui, mais il y a un problème: même en supposant que la classe soit instanciée dans un autre process, elle ne pourrais pas être recopiée sans au minimum un constructeur de copie public....
    Ya pas de problème, parce que c'est elle même qui se recopie, elle a donc accès à son propre constructeur (y compris si ce n'est pas la même instance, une classe est toujours friend avec elle-meme, ne l'oublions pas).

    Citation Envoyé par eric_marciano
    l'auteur n'est surement pas un débutant.
    Ca ne ressemble effectivement pas à du code de débutant.

  2. #22
    Membre Expert
    Avatar de méphistopheles
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 551
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 551
    Par défaut
    Citation Envoyé par 10_GOTO_10 Voir le message
    Ya pas de problème, parce que c'est elle même qui se recopie, elle a donc accès à son propre constructeur (y compris si ce n'est pas la même instance, une classe est toujours friend avec elle-meme, ne l'oublions pas).
    Certes, mais si cette classe a été instanciée dans un autre process (ou thread) ou je ne sait-où, quel intérêt y-a t'il de la déclarer puisque le process (ou thread) dans lequel on sera ne pourra pas interagir avec la classe... à moins qu'il le fasse au moyen de variables globales ce qui parait curieux... et ne nécessite pas la déclaration de la classe.

    Sinon, on pourrais à la limite envisager de passer au moyen d'une variable globale (de type pointeur) une classe fille ayant surchargées les fonctions virtuelles de manière publique ou bien ayant déclaré cette classe friend...
    Ainsi, la seule explication que je vois à cette classe serait de manipuler d'éventuelle classe filles dont elle manipulerait les fonctions qu'elle définit virtuelles.

    Si quelqu'un voit une autre interprétation, je suis curieux...

    Cordialement

  3. #23
    Membre Expert
    Avatar de Goten
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 580
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 580
    Par défaut
    Le plus plausible reste l'hypothèse émise par luc et jolyloic.. Même si j'en vois pas trop l'intérêt, mis à part faire arraché les cheveux du successeur...

Discussions similaires

  1. classe déclarée privée
    Par new_wave dans le forum Langage
    Réponses: 7
    Dernier message: 28/04/2008, 23h04
  2. [Classe avec fstream] Accès à chaîne privée
    Par Jean_Benoit dans le forum SL & STL
    Réponses: 3
    Dernier message: 12/10/2006, 12h24
  3. classe privée dans un paquetage
    Par volontier dans le forum Langage
    Réponses: 3
    Dernier message: 17/06/2006, 01h32
  4. Classe privée et variables globales
    Par mavina dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 21/04/2006, 15h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo