Bonjour,

Je viens à vous pour confirmer une idée que j'avais.

Différentes classes utilisent une classe (A) qui n'a besoin d'être instanciée qu'une fois.

A.h
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
class A{};

A& a()
{
    static A* x = new A();
    return *x;
}
Si j'inclus le fichier A.h dans les différentes déclarations de classes qui l'utilisent, en utilisant a(), un seul objet A sera créé, non ?