logo

Vrnite se iz vodnih funkcij v C ++

Prazne funkcije so znane kot Funkcije, ki se vračajo v vrednosti . So "prazni" zaradi dejstva, da ne bi smele vrniti vrednosti. Res, a ne povsem. Ne moremo vrniti vrednosti, vendar se zagotovo lahko vrnemo iz praznin. Praične funkcije nimajo vrnitvene vrste, vendar lahko naredijo povratne vrednosti. Nekateri primeri so navedeni spodaj:
 
1) Funkcija praznine se lahko vrne: Lahko preprosto napišemo vrnilno izjavo v praznini (). Pravzaprav velja za dobro prakso (za berljivost kode), da napiše vrnitev; izjava za prikaz konca funkcije. 

CPP
// CPP Program to demonstrate void functions #include    using namespace std; void fun() {  cout << 'Hello';  // We can write return in void  return; } // Driver Code int main() {  fun();  return 0; } 

Izhod
Hello

Časovna kompleksnost: O (1)



Vesoljska kompleksnost: O (1)

2) Void Fun () lahko vrne drugo funkcijo praznine:  Funkcija praznine lahko pokliče tudi drugo vodno funkcijo, medtem ko se konča. Na primer 

CPP
// C++ code to demonstrate void() // returning void() #include    using namespace std; // A sample void function void work() {  cout << 'The void function has returned '  ' a void() !!! n'; } // Driver void() returning void work() void test() {  // Returning void function  return work(); } // Driver Code int main() {  // Calling void function  test();  return 0; } 

Izhod
The void function has returned a void() !!! 

Časovna kompleksnost: O (1)



Vesoljska kompleksnost: O (1)

Zgornja koda pojasnjuje, kako lahko void () dejansko koristno vrnete funkcije void brez napak.
 
3) A void () lahko vrne vrednost praznine: Void () ne more vrniti vrednosti, ki jo je mogoče uporabiti. Lahko pa vrne vrednost, ki je nična, ne da bi dala napako. Na primer

CPP
// C++ code to demonstrate void() // returning a void value #include    using namespace std; // Driver void() returning a void value void test() {  cout << 'Hello';  // Returning a void value  return (void)'Doesn't Print'; } // Driver Code int main() {  test();  return 0; } 

Izhod
Hello

Časovna kompleksnost: O (1)



Vesoljska kompleksnost: O (1)