Pragma egyszerre - ez
A helyes címe ennek a cikknek - #pragma egyszer. Azt mutatja, hibás a technikai korlátok miatt.
A programozási nyelvek C és C ++ #pragma egyszer - nem a megszokott, de széles körben elterjedt előfeldolgozó irányelvet. célja, hogy figyelemmel kíséri, hogy a különös forrás fájl összeállítása során csatlakozik pontosan egyszer. Azaz, #pragma egykor ugyanarra a célra, mint a többek között őr. de kevesebb kódot, és nem teszi lehetővé a lehetőségét név ütközés.
A cikket a közé őr egy példa egy olyan helyzet, amelyben meg kell, hogy az egyik vagy a másik módszer. A kimenet használatát tartalmazza őr. az ott megadott; Alkalmazásának lehetőségét #pragma egyszer lehet:
Előnyök és hátrányok
Használata #pragma egyszer helyett közé őr növekedés összeállítása sebesség, sok esetben, mivel a magas szintű mechanizmus a fordító önállóan össze fájlnevek vagy inode „s nem kell hívni a C előfeldolgozó, hogy ellenőrizze a fejléc jelenlétét #ifndef és #endif.
Másrészt, néhány fordító, például GCC. is használ egy speciális kódot felismerni és optimalizáljuk a feldolgozási közé őr. [1]
Tekintettel arra, hogy a fordító maga kezeléséért felelős #pragma egyszer. a programozó nem szükséges, hogy új nevek, mint például az GRANDFATHER_H cikket Tartalmazza őr. Ez kiküszöböli a konfliktus nevek, azaz egy header file nem okoz hibát, ha csatlakoztatja. Szintén jön kevesebb gépelés, mint a többek között őr.
Használhatja a két csapat, #pragma egyszer és tartalmazzák őrök. írásához hordozható kódot is hozhat hasznot a használata #pragma egyszer optimalizálása során (ha a fordító támogatja):
jegyzetek
további források
Nézze meg, mit „Pragma egyszer” más szótárak:
Pragma egyszer - Saltar egy navegación, búsqueda El título de este artículo se muestra incorrectamente debido egy limitaciones Técnicas. El título Correcto es #pragma egyszer. Del Lenguaje de programación C y C ++, #pragma egyszer es una Directiva de Preprocesador de C nem ... ... Wikipedia Español
Pragma egyszerre - A C és C ++ programozási nyelvek, #pragma egyszer egy nem szabványos, de széles körben támogatott preprocessor irányelv célja, hogy hatására a jelenlegi forrás fájl csak egyszer, egyetlen összeállítás. Így #pragma egyszer ugyanazt a cél szolgálja ... ... Wikipedia
Include Guard - Der Include Guard (dt: Include Wächter) ist eine Programmiertechnik, um C oder C ++ das Problem der doppelten Einbindung (Engl kettős felvételét.) Zu umgehen. Dieses Probléma Tritt auf, wenn szállitható eines Modulok mehrfach meghalni gleiche fejléc ... ... Deutsch Wikipedia
C előfeldolgozó - A C előfeldolgozó (CPP) az az előfeldolgozó a C és a C ++ számítógép programozási nyelvek. Az előfeldolgozó kezeli irányelvek forrás fájl felvétele (#include), makró definíciók (#define), és a feltételes felvétel (#if). Sok C ... ... Wikipedia
Meghatározatlan viselkedés - A számítógép-programozás, meghatározatlan viselkedés jellemző valamilyen programozási nyelv a leghíresebb C [1] Ezeken a nyelveken, hogy egyszerűsítse a leírás, és lehetővé teszi bizonyos rugalmasságot a végrehajtás, a specifikáció elhagyja az eredményeket ... ... Wikipedia
Tartalmazza őr - A C és C ++ programozási nyelvek, egy #include őr, néha egy makró őr, egy adott konstrukció használják, hogy elkerüljék a probléma a kettős felvétel során ha az #include direktíva. A túl #include őrök, hogy a ... ... Wikipedia
Header File - (néha a szülő fájl, az angol header fájlt.) Vagy plug-in fájlt a fájl nyelven, mechanikus "beszúrás" a fordító forráskódját a hely, ahol található néhány irányelvet (Pascal, ... ... Wikipedia
Előfeldolgozó - előfeldolgozó C / C ++ szoftver eszköz, amely megváltoztatja a kódot a program a későbbi összeállítását és összeszerelés használt programozási nyelv a C és a C ++ leszármazottja. Ez előfeldolgozó alkalmazását biztosítja egy szabványos ... ... Wikipedia
Header fájl - A számítógép-programozás, különösen a C és C ++ programozási nyelvek, a fejléc fájl vagy include file egy fájl, általában formájában forráskódot, hogy automatikusan bekerül a forrás fájlt a fordító. Tipikusan header ... ... Wikipedia