En C++, que j'ai une chose de classe, je voudrais pour inclure un membre const de ce type, quelque chose comme:Puis-je avoir une instance de constante de temps de compilation d'une classe (en tant que membre) en C++?
class Thing
{
public:
Thing();
private:
static const Thing THING;
};
Mais je ne pense pas que cela fonctionne comme ci-dessus. Comment puis-je faire ceci?
Avez-vous essayé? Je ne vois pas pourquoi cela ne devrait pas fonctionner. Si vous essayez d'implémenter un singleton, il existe de meilleurs moyens. – Sebastian
Je n'ai pas compris que je devais instancier l'instance ailleurs. Je pensais que ma déclaration comme ci-dessus serait suffisante (et qu'elle utiliserait le constructeur par défaut) – Tarquila