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)
Mais le code du constructeur est cependant appelé ?
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; }
Partager