Tôi hơi bối rối bởi cú pháp "pound if" hoặc #if
tôi thấy khi tôi xem một số lớp.Cú pháp C "#if" mục tiêu
Ví dụ:
#if someConstant == someNumber
do something
#elif
etc
so:
if (someConstant == someNumber)
do something
else if {
do more stuff
}
sự khác biệt là gì, và tại sao sử dụng #if
?
Là #if giống như #ifdef ?? –
Không - nếu bạn thay thế '# if' ở trên bằng' # ifdef' ("nếu được xác định"), thì điều kiện sẽ chỉ thành công nếu 'DEBUG' đã được xác định. Ngoài ra còn có một chỉ thị tiền xử lý '# ifndef' trả về kết quả ngược lại (" nếu không được định nghĩa "). – Stuart