3
วิธีสร้าง typedef ตามเงื่อนไขใน C ++
ฉันกำลังพยายามทำสิ่งนี้: #include <iostream> #include <random> typedef int Integer; #if sizeof(Integer) <= 4 typedef std::mt19937 Engine; #else typedef std::mt19937_64 Engine; #endif int main() { std::cout << sizeof(Integer) << std::endl; return 0; } แต่ฉันได้รับข้อผิดพลาดนี้: error: missing binary operator before token "(" ฉันจะทำให้พิมพ์ดีดตามเงื่อนไขถูกต้องได้อย่างไร