Pragma o dată - l

Titlul corect al acestui articol - o dată #pragma. El arată incorecte din cauza limitărilor tehnice.

În limbajele de programare C și C ++ #pragma o dată - Directiva preprocessor non-standard, dar pe scară largă. proiectat pentru a monitoriza, astfel încât un anumit fișier sursă atunci când compilează conectat exact o dată. Asta este, #pragma o dată utilizate în aceleași scopuri ca și includ paza. dar necesită mai puțin cod și nu permite posibilitatea numelui de coliziune.

Articolul despre includ paza este un exemplu de o situație în care trebuie să utilizați una sau alta metoda. Ieșirea este utilizarea gărzii includ. dat acolo; Opțiunea de a folosi #pragma o dată poate fi:

Avantaje și dezavantaje

Utilizarea #pragma o dată în loc să includă paza viteza de creștere de compilare, în multe cazuri, din cauza mecanismului de nivel înalt; compilatorul poate compara în mod independent, nume de fișiere sau inod nu este nevoie de a apela preprocesor C pentru a verifica antetul pentru prezența #ifndef și # endif.

Pe de altă parte, unele compilatoare, cum ar fi, GCC. folosește, de asemenea, un cod special pentru a recunoaște și de a optimiza procesarea includ paza. [1]

Datorită faptului că compilatorul în sine este responsabil pentru manipularea #pragma o dată. programator nu este necesară crearea de noi nume, cum ar fi, de exemplu GRANDFATHER_H în articolul privind Include gardă. Acest lucru elimină riscul unui conflict de nume, adică un fișier antet nu va cauza o eroare atunci când îl conectați. De asemenea, vine mai puțin decât tastarea folosind includ paza.

Puteți utiliza ambele echipe, #pragma o dată și includ gărzi. pentru scrierea de cod portabil care poate aduce, de asemenea beneficia de utilizarea #pragma o dată atunci când optimizarea (în cazul în care compilatorul acceptă):

notițe

surse suplimentare

Vezi ce „Pragma o dată“ în alte dicționare:

Pragma o dată - Saltar un NAVEGACION, búsqueda El Titulo de Este artículo se muestra incorrectamente debido un limitaciones técnicas. El Titulo correcto es #pragma o dată. Del Lenguaje de programación C y C ++, #pragma es o dată una de Preprocesador de Directive C nu ... ... Wikipedia Español

Pragma o dată - în C și C ++ limbaje de programare, #pragma o dată este un non standard, dar Directiva preprocessor susținută pe scară largă concepute pentru a provoca fișierul sursă de curent pentru a fi incluse doar o singură dată într-o singură compilație. Astfel, #pragma servește o dată aceeași ... ... Wikipedia

Include Garda - Der Include Guard (dt: Include Wächter) ist eine Programmiertechnik, um în C oder C ++ das Problem der doppelten Einbindung (includerea dublă Engl.) Zu umgehen. Dieses Tritt Problema auf, wenn innerhalb eines mehrfach die gleiche module antet ... ... Deutsch Wikipedia

C Preprocessor - C Preprocesorul (CPP) este preprocesorul pentru ++ limbajele de programare de calculator C și C. Preprocesorul se ocupă de directivele privind includerea fișier sursă (#include), definiții macro (#define), și includerea condiționată (#if). În multe C ... ... Wikipedia

Comportamentul nedefinită - În programarea calculatoarelor, comportament nedefinit este o caracteristică a unor limbaje de programare cel mai faimos C. [1] În aceste limbi, pentru a simplifica caietul de sarcini și să permită o anumită flexibilitate în punerea în aplicare, caietul de sarcini lasă rezultatele ... ... Wikipedia

Include paza - în C și C ++ limbaje de programare, un paznic #include, numit uneori garda macro, este o construcție special folosit pentru a evita problema includerii dublei atunci când este vorba cu directiva #include. Adăugarea de gărzi #include la un ... ... Wikipedia

Fișier Antet - (., Uneori, fișierul părinte, fișierul antet în limba engleză), sau plug-in fișier în limbile de fișiere, mecanice „inserție“, în codul sursă compilator în locul în care se află o serie de orientări (Pascal, ... ... Wikipedia

Preprocessor - Preprocesor instrument / C ++ software C, care modifică codul programului pentru elaborarea ulterioară și ansamblul utilizat în limbajul de programare C și descendent C ++ acestuia. Acest preprocessor prevede utilizarea unui set standard de ... ... Wikipedia

fișierul antet - În programare pe calculator, în special în C și C ++ limbaje de programare, un fișier antet sau include fișierul este un fișier, de obicei sub formă de cod sursă, care este inclus în mod automat într-un alt fișier sursă de compilator. De obicei, antet ... ... Wikipedia

articole similare