Computer >> Computer tutorials >  >> Programming >> C++

Return from void functions in C++


The void functions are called void because they do not return anything. “A void function cannot return anything” this statement is not always true. From a void function, we cannot return any values, but we can return something other than values. Some of them are like below.

A void function can return

A void function cannot return any values. But we can use the return statement. It indicates that the function is terminated. It increases the readability of code.

Example Code

#include <iostream>
using namespace std;

void my_func() {
   cout << "From my_function" << endl;
   return;
}

int main() {
   my_func();
   return 0;
}

Output

From my_function

A void function can return another void function

In this approach, one void function can call another void function while it is terminating. The code will look like this.

Example Code

#include <iostream>
using namespace std;

void another_func() {
   cout << "From another_function" << endl;
   return;
}

void my_func() {
   cout << "From my_function" << endl;
   return another_func();
}

int main() {
   my_func();
   return 0;
}

Output

From my_function
From another_function