Tuštumos apibrėžimas C ir C ++

Kompiuteryje programavimas, kai tuštuma naudojama kaip funkcijos grąžinimo tipas, tai rodo, kad funkcija negrąžina vertės. Kai rodyklės deklaracijoje rodoma tuštuma, ji nurodo, kad rodyklė yra universali. Kai naudojamas funkcijos parametrų sąraše, tuštuma rodo, kad funkcija neima jokių parametrų.

Negalioja kaip funkcijos grąžinimo tipas

Negaliojančios funkcijos, dar vadinamos negrąžinančiomis funkcijomis, naudojamos kaip vertės grąžinimo funkcijos, išskyrus negaliojančius grąžinimo būdus, kai funkcija vykdoma, vertės negrąžina. Tuščioji funkcija įvykdo savo užduotį ir grąžina skambintojui kontrolę. Negaliojantis funkcijos skambutis yra atskiras teiginys.

Pavyzdžiui, a funkcija kad išspausdintas pranešimas negrąžina vertės. Kodas C ++ forma yra:

negalioja spausdinimo žinutė ()
{
 cout << "Aš funkcija, kuri spausdina pranešimą!";
}
int pagrindinis ()
{
 spausdinta žinutė ();
}

Negaliojančiai funkcijai naudojama antraštė, nurodanti funkciją ir po jos skliausteliuose. Prieš pavadinimą yra žodis „void“, kuris yra tipas.

instagram viewer

Negalioja kaip funkcijos parametras

Tuštis taip pat gali būti rodomas kodo parametrų sąrašo dalyje, kad funkcija nurodytų, kad nėra realių parametrų. C ++ gali vartoti tuščias skliaustas, tačiau C vartojant šį žodį reikia žodžio „void“. C raidės kodas yra toks:

negalioja spausdinimo žinutė (negalioja)
{
 cout << "Aš funkcija, kuri spausdina pranešimą!";

Atminkite, kad skliausteliuose, pateiktuose funkcijos pavadinime, jokiu būdu neprivaloma.

Nebegalioja kaip Rodyklės deklaracija

Trečias tuštumos panaudojimas yra rodyklės deklaracija, prilyginanti rodyklę kažkam, kas liko neapibrėžtas, kuris yra naudingas programuotojams, rašantiems funkcijas, saugančioms ar perduodančioms rodykles be juos naudodamas. Galų gale jis turi būti perduotas kitam žymekliui, prieš jį panaikinant. Tuščias rodyklė nurodo bet kokio tipo duomenų objektus.