Повратак са воид функција у Ц ++

ВОЗИКА Функције су познате као Функције повратка не-вредности . Они су "неважећи" због чињенице да не би требало да враћају вредности. ТРУЕ, али не у потпуности. Не можемо да вратимо вредности, али постоји нешто што се сигурно можемо вратити из празнина функција. Воид функције немају врсту повратка, али могу да се врате вредности. Неки од случајева су наведени у наставку:
 
1) Воид функција може да се врати: Једноставно можемо да напишемо повратну изјаву у празнину забаву (). У ствари се сматра добре праксе (за читљивост кода) за писање повратка; Изјава да назначи крај функције. 

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  ;   }   

Излаз
Hello 

Сложеност времена: О (1)

СПЕЦЕР ЦОМЕКСНОБНОСТ: О (1)

2) Воид Фун () може да врати другу невалну функцију:  Воид функција такође може назвати другу невалну функцију док се преврћу. На пример 

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  ;   }   

Излаз
The void function has returned a void() !!!  

Сложеност времена: О (1)

СПЕЦЕР ЦОМЕКСНОБНОСТ: О (1)

Горњи код објашњава како неважећа () може бити корисна за враћање воид функција без давања грешака.
 
3) празнина () може да врати неважећу вредност: Празнина () не може да врати вредност која се може користити. Али то може вратити вредност која је неважећа без давања грешке. На пример

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  ;   }   

Излаз
Hello 

Сложеност времена: О (1)

СПЕЦЕР ЦОМЕКСНОБНОСТ: О (1)