इस समस्या में हम देखेंगे कि कंसोल में "हैलो वर्ल्ड" कैसे प्रिंट करें, लेकिन हम मुख्य फ़ंक्शन में कुछ भी नहीं लिख सकते हैं।
इस समस्या को दो अलग-अलग तरीकों से हल किया जा सकता है। पहले दृष्टिकोण में हम एक वैश्विक चर बनाएंगे, फिर हम उस चर में प्रिंटफ () फ़ंक्शन के दिए गए मान को संग्रहीत करेंगे। जब प्रिंटफ () निष्पादित होता है, तो इसे प्रिंट किया जाएगा। बेहतर समझ के लिए कोड देखें।
उदाहरण
#include<iostream> using namespace std; int a = printf("Hello World"); int main() { }
आउटपुट
Hello World
अगले दृष्टिकोण में हम एक क्लास बनाएंगे, और उस क्लास के कंस्ट्रक्टर का उपयोग करके लाइन को प्रिंट करेंगे। फिर ग्लोबल सेक्शन में उस क्लास का ऑब्जेक्ट बनाएं। इसलिए जब ऑब्जेक्ट बनाया जाता है, तो यह कंस्ट्रक्टर को स्वचालित रूप से कॉल करेगा, और लाइन प्रिंट हो जाएगी।
उदाहरण
#include<iostream> using namespace std; class my_class { public: my_class() { cout << "Hello World"; } }; my_class my_obj; int main() { }
आउटपुट
Hello World