Advertisement
tomasaccini

Untitled

Jul 19th, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.49 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. class miSingleton {
  4. private:
  5.     miSingleton() {}
  6. public:
  7.     static miSingleton& obtener_instancia() {
  8.         static miSingleton instancia;
  9.         return instancia;
  10.     }
  11.  
  12.     void imprimir_direccion() {
  13.         printf("%p\n", this);
  14.     }
  15. };
  16.  
  17. int main() {
  18.     for (size_t i = 0; i < 10; i++) {
  19.         miSingleton s = miSingleton::obtener_instancia();
  20.         s.imprimir_direccion();
  21.     }
  22.     // Siempre imprime la misma dirección
  23.     return 0;
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement