• # bonne idée

    Posté par . En réponse au journal Article sur la programmation C++. Évalué à 1.

    Bonne idée, le sujet m'intéresse fortement.

    quelques petites questions,

    pourquoi la méthode get n'appelle pas init directement dans le cas ou on ne veut pas nécessairement gérer la durée de vie de l'objet ?

    par exemple
    template<class T>
    T* Singleton<T>::get() {
    if (instance == NULL) {
    this->init();
    }
    return instance ;
    }

    il y a-t il un moyen élégant de passer des paramètres au constructeur de T ?

    après le "delete instance ;", ne serait-il pas plus judicieux de mettre "instance=NULL;" ???

    une version thread safe pourrait être sympa à développer aussi :-)

    sinon, une sortie en html ou pdf est une bonne idée.