Šta čini statična funkcija?
Šta čini statična funkcija?

Video: Šta čini statična funkcija?

Video: Šta čini statična funkcija?
Video: 23 Функция ЕСЛИ в Excel (IF) 2024, Novembar
Anonim

U C, a statička funkcija nije vidljiv izvan svoje prevodilačke jedinice, koja je objektni fajl u koji se kompajlira. Drugim riječima, čineći funkciju statičnom ograničava njen obim. Vi mogu misli na a statička funkcija kao "privatno" za svoj *. c fajl (iako to nije sasvim tačno).

Slično, postavlja se pitanje šta radi statička funkcija?

A statička funkcija u C je a funkcija koji ima opseg koji je ograničen na njegovu objektnu datoteku. To znači da je statička funkcija je vidljiv samo u svom objektnom fajlu. A funkcija može biti deklarisan kao statička funkcija postavljanjem statički ključna riječ prije funkcija ime.

Dodatno, koja je razlika između statičke funkcije i normalne funkcije? Statički znači da ne morate instancirati (deklarisati referencu objekta). To jest, možete jednostavno koristiti metodu. Dakle, u vašem primjeru, iako je odgovor možda isti, način na koji ste nazvali tu metodu/ funkcija je drugačije, kao što ste napomenuli gore. 3) Pitajte performanse između statičke funkcije i normalne funkcije.

Imajući ovo u vidu, kada biste trebali učiniti funkciju statičnom?

Pravila za načini metodu statičnom u Javi Trebali biste razmisliti o izradi a metoda static u Javi: 1) Ako a metoda ne mijenja stanje objekta, ili ne koristi nijednu varijablu instance. 2) Želite da pozovete metoda bez stvaranje primjerak te klase.

Što je statička funkcija s primjerom?

“ statički ” ključna riječ ispred a funkcija ime to čini statički . Za primjer , ispod funkcija fun() je statički . Za razliku od globalnog funkcije u C, pristup statičke funkcije je ograničen na datoteku u kojoj su deklarirani. Stoga, kada želimo ograničiti pristup funkcije , mi ih pravimo statički.

Preporučuje se: