क्या मुख्य() निष्पादित होने से पहले भी कक्षा के किसी ऑब्जेक्ट को तुरंत चालू करना संभव है? यदि हां, तो मैं ऐसा कैसे करूं?मुख्य से पहले किसी वर्ग का इंस्टेंटिएट ऑब्जेक्ट() निष्पादित करता है
6
A
उत्तर
7
वैश्विक वस्तुओं को main()
से पहले बुलाया जाता है।
struct ABC {
ABC() {
std::cout << "In the constructor\n";
}
};
ABC s; // calls the constructor
int main()
{
std::cout << "I am in main now\n";
}
5
हाँ, आप यह बहुत की तरह कर सकते हैं:
#include <iostream>
struct X {
X() { std::cout << "X()\n"; }
};
X x;
int main(int argc, char ** argv) {
std::cout << "main()\n";
}
संबंधित मुद्दे
- 1. क्या मुख्य विधि किसी भी वर्ग से संबंधित है?
- 2. निनजेक इंस्टेंटिएट
- 3. पहले से मुक्त किसी ऑब्जेक्ट का खराब संदर्भ
- 4. मुख्य() से पहले क्या चलता है?
- 5. चींटी जार का मुख्य वर्ग
- 6. सी ++ में, क्या यह कोड लिखने के लिए अच्छा रूप है जो मुख्य() से पहले निष्पादित करता है?
- 7. जावास्क्रिप्ट: किसी ऑब्जेक्ट से मुख्य नाम पुनर्प्राप्त करें?
- 8. getAssets(); किसी अन्य वर्ग से
- 9. टॉमकैट वेब एप्लिकेशन का मुख्य वर्ग
- 10. किसी ऑब्जेक्ट से संबंधित विधि
- 11. उस वर्ग को बनाने से पहले किसी ऑब्जेक्ट को घोषित करें
- 12. मुख्य से पहले एक फ़ंक्शन परिभाषित करें?
- 13. मुख्य disassembly पहले निर्देश
- 14. iReport: किसी मुख्य रिपोर्ट क्वेरी से किसी तालिका या सूची
- 15. मुख्य वर्ग हैलोवर्ल्ड
- 16. शुरुआती: सिंटेक्स त्रुटि से पहले int मुख्य()
- 17. किसी अन्य वर्ग से ऑब्जेक्ट तक कैसे पहुंचे?
- 18. कक्षा.नामनाम() किसी दिए गए वर्ग के लिए क्या करता है?
- 19. प्रारंभिक सूची से पहले चेक निष्पादित करें
- 20. अपवाद संचालन से पहले और मुख्य
- 21. पृष्ठ से पहले फ़ंक्शन निष्पादित करना window.print()
- 22. एचएसक्यूएलडीबी ऑब्जेक्ट का नाम पहले से मौजूद है
- 23. किसी ऑब्जेक्ट से ऑब्जेक्ट आउटपुट स्ट्रीम बनाएं
- 24. वीसी में मुख्य() दिनचर्या दर्ज करने से पहले कुछ कोड कैसे निष्पादित करें?
- 25. किसी ऑब्जेक्ट को देखने के लिए कोड की तलाश है जो किसी ऑब्जेक्ट का दृश्य प्रदर्शित करता है
- 26. किसी ऑब्जेक्ट से किसी सदस्य को निकालें?
- 27. क्लास ऑब्जेक्ट से तत्काल वर्ग
- 28. कौन सा स्थैतिक वर्ग पहले शुरू करता है?
- 29. डेल्फी में किसी संख्या से पहले "$" का क्या अर्थ है?
- 30. वर्ग डोमेलेमेंट का ऑब्जेक्ट स्ट्रिंग
कैसे काम करता है? निष्पादन मुख्य() पर शुरू नहीं होता है? क्या आप कुछ प्रकाश डाल सकते हैं? – Shree
@Shree: संपादन देखें। वर्किंग कोड [यहां] (http://ideone.com/mKEB9) –
@Shree: नहीं। वैश्विक (और कुछ अन्य) चर को 'मुख्य()' से पहले बनाया जाना चाहिए, क्योंकि उन्हें उपयोग करने योग्य होने की आवश्यकता है, मुख्य() 'शुरू होता है। इसलिए उनके रचनाकारों को 'मुख्य()' से पहले बुलाया जाना है। – sbi