Tôi muốn viết một macro trong C chấp nhận bất kỳ số lượng tham số nào, không phải một số cụ thể
thí dụ:
#define macro( X ) something_complicated( whatever( X ) )
nơi X
là bất kỳ số lượng các thông số
Tôi cần điều này vì whatever
quá tải và có thể được gọi với 2 hoặc 4 tham số.
Tôi đã thử xác định macro hai lần, nhưng định nghĩa thứ hai sẽ ghi đè lên cái đầu tiên!
Trình biên dịch tôi đang làm việc là g ++ (cụ thể hơn là mingw)