Mitä funktion tekeminen staattiseksi tekee?
Mitä funktion tekeminen staattiseksi tekee?

Video: Mitä funktion tekeminen staattiseksi tekee?

Video: Mitä funktion tekeminen staattiseksi tekee?
Video: Unohda Vlookup, näin toimii Xlookup! 2024, Huhtikuu
Anonim

C:ssä a staattinen toiminto ei näy sen käännösyksikön ulkopuolella, joka on objektitiedostoon se on käännetty. Toisin sanoen, tehdä funktiosta staattinen rajoittaa sen soveltamisalaa. Sinä voi ajattele a staattinen toiminto olevan "yksityinen" sen *. c-tiedosto (vaikka se ei ole täysin oikein).

Vastaavasti kysytään, mitä staattinen funktio tekee?

A staattinen toiminto C:ssä on a toiminto jonka soveltamisala on rajoitettu sen objektitiedostoon. Tämä tarkoittaa, että staattinen toiminto näkyy vain sen objektitiedostossa. A toiminto voi julistetaan nimellä staattinen toiminto asettamalla staattinen avainsana ennen toiminto nimi.

Lisäksi, mitä eroa on staattisen toiminnon ja normaalin toiminnan välillä? Staattinen tarkoittaa, että sinun ei tarvitse ilmentää (ilmoittaa objektiviittausta). Eli voit yksinkertaisesti käyttää menetelmää. Joten esimerkissäsi, vaikka vastaus voi olla sama, tapa, jolla kutsuit tuota menetelmää/ toiminto on erilainen, kuten yllä totesit. 3) Kysy suorituskykyä staattisen toiminnan ja normaalin toiminnan välillä.

Kun tämä pidetään mielessä, milloin funktiosta tulisi tehdä staattinen?

Säännöt tehdä menetelmästä staattinen Javassa Sinun tulisi harkita a menetelmä staattinen Javassa: 1) Jos a menetelmä ei muuta objektin tilaa tai ei käytä esiintymän muuttujia. 2) Haluat soittaa menetelmä ilman luominen esimerkki kyseisestä luokasta.

Mikä on staattinen funktio esimerkin kanssa?

staattinen ”avainsana ennen a toiminto nimi tekee sen staattinen . varten esimerkki , alla toiminto hauska() on staattinen . Toisin kuin globaali toimintoja C:ssä pääsy staattiset toiminnot rajoittuu tiedostoon, jossa ne on ilmoitettu. Siksi, kun haluamme rajoittaa pääsyä toimintoja , teemme niitä staattinen.

Suositeltava: