Ich versuche, eine statische konstante Variable zu meiner Klasse hinzuzufügen, die eine Instanz einer Struktur ist. Da es statisch ist, muss ich initialisieren es in der Klassendeklaration. Der Versuch, diesen CodeC++ Initialisiere statische const Strukturvariable
class Game {
public:
static const struct timespec UPDATE_TIMEOUT = { 10 , 10 };
...
};
diesen Fehler:
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'
Wie kann ich es initialisieren? Vielen Dank!
Beachten Sie, dass ausgearbeitete Typbezeichner ('struct timespec') in C++ ziemlich nicht benötigt werden. Schreib 'malpec'. – GManNickG