Tühjuse määratlus C-s ja C ++ -s

click fraud protection

Arvutis programmeerimine, kui funktsiooni tagastamise tüübina kasutatakse tühikut, näitab see, et funktsioon ei tagasta väärtust. Kui osuti deklaratsioonis kuvatakse tühine, täpsustab see, et osuti on universaalne. Kui funktsiooni parameetrite loendis kasutatakse, tähendab tühine, et funktsioon ei võta ühtegi parameetrit.

Kehtetu kui funktsiooni tagastamise tüüp

Tühiseid funktsioone, mida nimetatakse ka väärtuseta tagastamise funktsioonideks, kasutatakse nagu väärtuse tagastamise funktsioone, välja arvatud juhul, kui tühised tagastamise tüübid ei anna funktsiooni täitmisel väärtust. Tühine funktsioon täidab oma ülesande ja tagastab seejärel kontrolli helistajale. Tühine funktsioonikõne on eraldiseisev avaldus.

Näiteks a funktsiooni sõnumi printimine ei tagasta väärtust. Kood C ++ vormis on järgmine:

tühine trükisõnum ()
{
 cout << "Olen funktsioon, mis prindib sõnumi!";
}
int main ()
{
 trükisõnum ();
}

Tühine funktsioon kasutab pealkirja, mis nimetab funktsiooni, millele järgneb sulgude paar. Nimetusele eelneb tüüp "tühine".

instagram viewer

Kehtetu kui funktsiooniparameeter

Tühjus võib ilmneda ka koodi parameetrite loendi osas, mis näitab, et funktsioonil pole tegelikke parameetreid. C ++ võib võtta tühjad sulud, kuid C nõuab selles kasutuses sõna "tühine". C-s kasutatakse koodi järgmiselt:

tühine trükisõnum (tühine)
{
 cout << "Olen funktsioon, mis prindib sõnumi!";

Pange tähele, et funktsiooni nimele järgnevad sulud pole igal juhul valikulised.

Kehtiv osutusdeklaratsioonina

Kolmas tühiku kasutamine on osuti deklaratsioon, mis võrdub osutiga millegi järele jäänud määratlemata, mis on kasulik programmeerijatele, kes kirjutavad funktsioone, mis salvestavad või edastavad viiteid ilma neid kasutades. Lõpuks tuleb see enne teisaldamist suunata teisele osutile. Tühi osuti osutab suvalisele andmetüübile.

instagram story viewer