Conditional compilation directive là gì?

Phrase C++

Trong C/C++ chỉ thị conditional compilation directive (conditional compilation directive) là loại chỉ thị (directive) giúp biên dịch (compile) một phần cụ thể của chương trình hoặc bỏ qua việc biên dịch một số phần cụ thể của chương trình dựa trên một số điều kiện. Điều này có thể được thực hiện với sự trợ giúp của hai lệnh tiền xử lý "ifdef" và "endif".


#ifdef macro_name
    statement1;
    statement2;
    statement3;
    .
    .
    .
    statementN;
#endif

Nếu macro có tên là ‘macroname‘ được định nghĩa thì khối lệnh sẽ thực thi bình thường nhưng nếu nó không được định nghĩa, trình biên dịch (compiler ) sẽ đơn giản bỏ qua khối lệnh này.

Learning English Everyday