Tôi đang cố thêm một biến cố định tĩnh vào lớp của tôi, là một thể hiện của một cấu trúc. Vì nó tĩnh, tôi phải khởi tạo nó trong khai báo lớp. Cố gắng mã nàyC++ Khởi tạo biến cấu trúc const tĩnh
class Game {
public:
static const struct timespec UPDATE_TIMEOUT = { 10 , 10 };
...
};
Bắt lỗi này:
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'
Làm thế nào để khởi tạo nó? Cảm ơn!
Lưu ý rằng các thông số kiểu được xây dựng ('struct timespec') là khá nhiều không cần thiết trong C++. Chỉ cần viết 'timespec'. – GManNickG