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

 C++ Discussion :

Instanciation d'un objet dans une classe singleton


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    173
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 173
    Par défaut Instanciation d'un objet dans une classe singleton
    Bonjour,

    Je souhaite instancier un objet au sein d'une classe singleton à l'aide de la commande :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    static CLanguage& My_Language = CLanguage::getInstance(s);
    Cette instanciation est paramétrée par la string s.

    A l'exécution, le système utilise le constructeur par défaut au lieu d'utiliser le constructeur :

    CLanguage::CLanguage(string Language) qui est censé exploiter la string s passée en paramètre.

    La fonction getInstance est déclarée comme suit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    public:
    	// singleton stuff
    	static CLanguage& getInstance(string Language) 
    	{
    		static CLanguage(string Language) pInstance;
    		return pInstance;
    	}

    Merci à tous pour votre aide

  2. #2
    Membre chevronné
    Inscrit en
    Août 2004
    Messages
    556
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 556
    Par défaut
    Ca m'étonne même que ça compile... J'aurais bien aimé tester ton code mais là peux pas. Quelqu'un peut me dire si ça compile et pourquoi ?

    Sinon, ton code devrait être:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    public:
    // singleton stuff
    static CLanguage& getInstance(const string& Language)
    {
       static CLanguage pInstance( Language );
       return pInstance;
    }

Discussions similaires

  1. Ajout d'un objet dans une classe
    Par Zorgloub dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 29/01/2008, 11h16
  2. [POO] Un objet dans une classe
    Par Arnich dans le forum Langage
    Réponses: 6
    Dernier message: 25/11/2007, 22h46
  3. list d'objet dans une classe
    Par wadcyr8_197 dans le forum C++
    Réponses: 10
    Dernier message: 04/07/2007, 15h34
  4. Réponses: 8
    Dernier message: 12/04/2007, 11h32
  5. [POO] import d'objet dans une classe
    Par wdionysos dans le forum Langage
    Réponses: 3
    Dernier message: 01/04/2006, 21h05

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