void फ़ंक्शन्स को void कहा जाता है क्योंकि वे कुछ भी वापस नहीं करते हैं। "एक void फ़ंक्शन कुछ भी वापस नहीं कर सकता" यह कथन हमेशा सच नहीं है। एक void फ़ंक्शन से, हम कोई मान वापस नहीं कर सकते, लेकिन हम मान के अलावा कुछ वापस कर सकते हैं। उनमें से कुछ नीचे दिए गए हैं।
एक void फ़ंक्शन रिटर्न कर सकता है
एक void फ़ंक्शन कोई मान वापस नहीं कर सकता। लेकिन हम रिटर्न स्टेटमेंट का उपयोग कर सकते हैं। यह इंगित करता है कि फ़ंक्शन समाप्त हो गया है। यह कोड की पठनीयता बढ़ाता है।
उदाहरण कोड
#include <iostream> using namespace std; void my_func() { cout << "From my_function" << endl; return; } int main() { my_func(); return 0; }
आउटपुट
From my_function
एक void फ़ंक्शन दूसरे void फ़ंक्शन को रिटर्न कर सकता है
इस दृष्टिकोण में, एक void फ़ंक्शन समाप्त होते समय दूसरे void फ़ंक्शन को कॉल कर सकता है। कोड इस तरह दिखेगा।
उदाहरण कोड
#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; }
आउटपुट
From my_function From another_function