#define DEFINE_STAT(Stat) \
struct FThreadSafeStaticStat<FStat_##Stat> StatPtr_##Stat;
Dòng trên là lấy từ Unreal 4, và tôi biết tôi có thể hỏi nó trên các diễn đàn không có thật, nhưng tôi nghĩ đây là một câu hỏi C ++ chung cần được hỏi ở đây.
Tôi hiểu dòng đầu tiên xác định một macro, tuy nhiên tôi không thông thạo về những trò tai quái trong tiền xử lý trong C ++ và vì vậy tôi bị lạc ở đó. Logic cho tôi biết dấu gạch chéo ngược có nghĩa là khai báo tiếp tục ở dòng tiếp theo.
FThreadSafeStaticStat trông hơi giống một mẫu, nhưng có # đang diễn ra trong đó và một cú pháp mà tôi chưa từng thấy trước đây trong C ++
Ai đó có thể cho tôi biết điều này có nghĩa là gì? Tôi hiểu rằng bạn có thể không có quyền truy cập vào Unreal 4, nhưng đó chỉ là cú pháp mà tôi không hiểu.