Je voudrais utiliser la structure tm en tant que variable statique dans une classe. Nous avons passé une journée à lire et à essayer, mais il ne peut toujours pas travailler :(apprécierions si quelqu'un pouvait indiquer ce que je faisais malInitialisation de la structure statique dans une classe
Dans ma classe, sous licence publique, je l'ai déclaré comme:
static struct tm *dataTime;
Dans le main.cpp, j'ai essayé de définir et de l'initialiser avec le temps du système temporairement pour tester (temps réel à saisir lors de l'exécution)
time_t rawTime;
time (&rawTime);
tm Indice::dataTime = localtime(&rawTime);
mais semble comme si je ne peux pas utiliser le temps() fonctions extérieures
main.cpp:28: error: expected constructor, destructor, or type conversion before ‘(’ token
Comment initialiser des valeurs dans un tm statique d'une classe?
dataTime a 'tm *' ou un 'tm'? –
Il vaut mieux ne pas être 'tm *', car 'localtime' renvoie une instance statique. –