Čo robí statická funkcia?
Čo robí statická funkcia?

Video: Čo robí statická funkcia?

Video: Čo robí statická funkcia?
Video: Static Functions in C 2024, November
Anonim

V C, a statická funkcia nie je viditeľná mimo svojej prekladovej jednotky, ktorá je objektový súbor, do ktorého je skompilovaný. Inými slovami, vytvorenie statickej funkcie obmedzuje jeho rozsah. vy môcť myslieť na a statická funkcia ako „súkromné“pre jeho *. c súbor (hoci to nie je úplne správne).

Podobne sa kladie otázka, čo robí statická funkcia?

A statická funkcia v C je a funkciu ktorý má rozsah obmedzený na jeho objektový súbor. To znamená, že statická funkcia je viditeľný iba vo svojom objektovom súbore. A funkcia môže byť vyhlásený ako statická funkcia umiestnením statické kľúčové slovo pred funkciu názov.

Okrem toho, aký je rozdiel medzi statickou funkciou a normálnou funkciou? Statické znamená, že nemusíte vytvárať inštanciu (deklarovať odkaz na objekt). To znamená, že metódu môžete jednoducho použiť. Takže vo vašom príklade, hoci odpoveď môže byť rovnaká, spôsob, akým ste túto metódu nazvali/ funkciu je iný, ako ste uviedli vyššie. 3) Opýtajte sa na výkon medzi statickou funkciou a normálnou funkciou.

Keď to vezmete do úvahy, kedy by ste mali funkciu nastaviť ako statickú?

Pravidlá pre urobiť metódu statickou v jazyku Java Mali by ste zvážiť vytvorenie a metóda statická v jazyku Java: 1) Ak a metóda nemení stav objektu alebo nepoužíva žiadne premenné inštancie. 2) Chcete zavolať metóda bez vytváranie príklad tejto triedy.

Čo je statická funkcia s príkladom?

statické ” kľúčové slovo pred a funkciu meno to robí statické . Pre príklad , nižšie funkciu zábava () je statické . Na rozdiel od globálneho funkcie v C, prístup k statické funkcie sú obmedzené na súbor, v ktorom sú deklarované. Preto, keď chceme obmedziť prístup k funkcie , vyrábame ich statické.

Odporúča: