Estoy tratando de agregar una variable constante estática a mi clase, que es una instancia de una estructura. Como está estático, I debe inicializarlo en la declaración de clase. Tratando este códigoC++ Inicializando la variable de estructura estática inicial
class Game {
public:
static const struct timespec UPDATE_TIMEOUT = { 10 , 10 };
...
};
conseguir este error:
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'
¿Cómo inicializarlo? ¡Gracias!
Tenga en cuenta que los especificadores de tipo elaborados ('struct timespec') prácticamente no se necesitan en C++. Simplemente escribe 'timespec'. – GManNickG