c++ - রথম - #Ifdef এ একটি 'বা' শর্ত যোগ করুন




প্রোগ্রামিং সি (2)

আমি কঠোর কলাম সীমাগুলি বজায় রাখার বিষয়ে সত্যিই ওসিডি, এবং "\" লাইন ধারাবাহিকতার ফ্যান নই কারণ আপনি এটির পরে মন্তব্য করতে পারবেন না, তাই এখানে আমার পদ্ধতি।

//|¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯|//
#ifdef  CONDITION_01             //|       |//
#define             TEMP_MACRO   //|       |//
#endif                           //|       |//
#ifdef  CONDITION_02             //|       |//
#define             TEMP_MACRO   //|       |//
#endif                           //|       |//
#ifdef  CONDITION_03             //|       |//
#define             TEMP_MACRO   //|       |//
#endif                           //|       |//
#ifdef              TEMP_MACRO   //|       |//
//|-  --  --  --  --  --  --  --  --  --  -|//

printf("[IF_CONDITION:(1|2|3)]\n");

//|-  --  --  --  --  --  --  --  --  --  -|//
#endif                           //|       |//
#undef              TEMP_MACRO   //|       |//
//|________________________________________|//

https://code.i-harness.com

আমি কিভাবে #ifdef এ একটি 'বা' শর্ত যোগ করতে পারি?

আমি চেষ্টা করেছি "

#ifdef CONDITION1 || CONDITION2

#endif

এটা কাজ করে না.


এই ব্যবহার করতে পারেন-

#if defined CONDITION1 || defined CONDITION2
//your code here
#endif

এটি একই কাজ করে

#if defined(CONDITION1) || defined(CONDITION2)
//your code here
#endif

পদক্ষেপ

  • এবং: #if defined CONDITION1 && defined CONDITION2
  • XOR: #if defined CONDITION1 ^ defined CONDITION2
  • এবং না: #if defined CONDITION1 && !defined CONDITION2




c++