A Java-nak nincs előfeldolgozója, ez azonban nem jelenti azt, hogy nem futtathatja a Java kódot a cpp-n keresztül – bár azt semmilyen eszköz nem támogatja, AFAIK.
Mi az előfeldolgozó a Java-ban?
Az előfeldolgozó egy olyan program, amely a fordítás előtt működik a forráson. Ahogy a neve is sugallja, az előfeldolgozó előkészíti a forrást a fordításhoz. Az előfeldolgozó fogalma a programozási nyelvek legkorábbi idejétől fogva ott volt.
Miért nem igényel a Java előfeldolgozót?
A Java semmilyen formában nem rendelkezik a C ifdef vagy if direktívákkal a feltételes fordítás végrehajtásához Elméletileg nincs szükség feltételes fordításra a Java-ban, mivel ez egy platform- független nyelv, és így nincsenek platformfüggőségek, amelyek megkövetelik a technikát.
Van a Python előfeldolgozója?
Mivel a python egy tolmács, nincs szükség előfeldolgozási lépésre, és nincs különösebb előnye a speciális szintaxisnak.
Van a C++ előfeldolgozója?
A előfeldolgozó előzetes műveleteket hajt végre C és C++ fájlokon, mielőtt azokat a fordítónak átadnák Használhatja az előfeldolgozót kód feltételes fordítására, fájlok beszúrására, fordítási idő hiba megadására üzeneteket, és gépspecifikus szabályokat alkalmazzon a kód szakaszaira.