Sto tentando di aggiungere una variabile costante statica alla mia classe, che è un'istanza di una struttura. Poiché è statico, I deve inizializzarlo nella dichiarazione della classe. Cercando questo codiceC++ Inizializzazione della variabile di struttura const statica
class Game {
public:
static const struct timespec UPDATE_TIMEOUT = { 10 , 10 };
...
};
questo errore:
error: a brace-enclosed initializer is not allowed here before '{' token
error: invalid in-class initialization of static data member of non-integral type 'const timespec'
Come posso inizializzarlo? Grazie!
Nota che gli specificatori di tipo elaborato ('struct timespec') non sono praticamente necessari in C++. Basta scrivere 'timespec'. – GManNickG