Bonjour.
Je d�bute en C++, et j'ai une question probablement b�te sur l'utilisation la meilleure de static
J'ai plusieurs classes que je n'instancie qu'une fois (config, historique, etc..), mais auxquelles j'acc�de depuis la plupart des sources.
Quelle est la meilleur approche ?

part1.h
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
classe truc
{
}
extern truc monTruc;
part1.cpp
ou bien....
part1.h
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
classe truc
{
    public: 
        static truc* Get(); //obtenir un pointeur
}
part1.cpp
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
truc* truc::Get()
{
    static truc t;
    return &t;
}
et j'utilise alors truc::Get()-> dans mes sources...

Cette deuxi�me construction est celle que j'utilise, mais j'ai du mal � en voir l'int�r�t par rapport � une instance purement statique. Elle me semble alourdir l'�criture et peut �tre ralentir un micro-poil l'ex�cution.
J'ai rat� un �pisode ?