Запитання з тегом «c-preprocessor»

Текстовий макропроцесор, застосований перед компіляцією програм на мовах C і C ++. Цей тег також може бути використаний для запитань щодо інших компіляторів / мов, похідних або які мають однакові функції, наприклад, #directives в Objective-C або C #.


9
#define в Java
Я починаю програмувати на Java, і мені цікаво, чи існує еквівалент C ++ #define. Швидкий пошук google каже, що цього немає, але хтось може сказати мені, чи існує щось подібне в Java? Я намагаюся зробити свій код більш читабельним. Замість цього myArray[0]я хочу мати можливість писати, myArray[PROTEINS]наприклад.


5
Порахувати рядки вихідного файлу за допомогою макросів?
Чи можливо за допомогою препроцесора C / C ++ порахувати рядки у вихідному файлі або в макрос, або в якесь значення, доступне для компіляції? Наприклад, чи можу я замінити MAGIC1, MAGIC2і MAGIC3в наступному, і отримати значення 4 якось під час використання MAGIC3? MAGIC1 // can be placed wherever you like …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.