salut

je me demandais pourquoi dans l implementation du pattern singleton en c++, lorsque l 'on crée l instance unique, on crée l 'objet sans appel au constructeur ( il y a pas de parentese apres le new)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
static UniqueObject *getInstance ()
  {
    if (NULL == _singleton)
      {
        std::cout << "creating singleton." << std::endl;
        _singleton =  new UniqueObject;
      }
    else
      {
        std::cout << "singleton already created!" << std::endl;
      }
 
    return _singleton;
  }
Mais le code du constructeur est cependant appelé ?