forward-declaration

    26गर्मी

    4उत्तर

    मुझे ऐसी लाइब्रेरी से निपटना है जिसमें कई टेम्पलेटेड क्लासेस शामिल हैं, जो निश्चित रूप से हेडर फाइलों में लागू होते हैं। अब मैं असहनीय लंबे संकलन समय को कम करने का एक तरीका खोजने की कोशिश कर रहा हूं ज

    10गर्मी

    10उत्तर

    शामिल नहीं करना चाहते हैं तो घोषणाओं को आगे बढ़ाने के लिए वैकल्पिक मैं आमतौर पर लगभग सोचने के बिना, आगे की घोषणाओं का उपयोग करता हूं ताकि मुझे हेडर शामिल नहीं करना पड़े। इस उदाहरण के साथ कुछ: //------

    8गर्मी

    8उत्तर

    मैंने अपने ट्यूटोरियल का उपयोग करके क्यूटी सीखना शुरू कर दिया है। मैं वर्तमान में ट्यूटोरियल 7 पर हूं, जहां हमने एक नई एलसीडी श्रेणी कक्षा बनाई है। LCDRange (.cpp फ़ाइल) के कार्यान्वयन क्यूटी QSlider

    183गर्मी

    8उत्तर

    में टाइपिफ़ की अग्रेषित घोषणा क्यों संकलक ने मुझे टाइपिफ़ को घोषित करने की अनुमति नहीं दी? मानना ​​असंभव है, मेरे शामिल पेड़ को छोटा रखने के लिए सबसे अच्छा अभ्यास क्या है?

    120गर्मी

    3उत्तर

    संभव डुप्लिकेट: Forward declaration of nested types/classes in C++ मैं बहुत की तरह एक वर्ग कहीं और है ... class Container { public: class Iterator { ... }; ... }; , मैं संदर्

    12गर्मी

    2उत्तर

    मैं अपने सॉफ़्टवेयर में किसी वर्ग की अग्रेषित घोषणा का उपयोग करना चाहता हूं, इसलिए मेरे पास टाइपपेफ हो सकते हैं और कक्षा पूर्ण घोषणा के अंदर उनका उपयोग कर सकते हैं। Smth इस तरह: class myclass; typede

    9गर्मी

    2उत्तर

    में कक्षा के सार्वजनिक टाइपिफ़ेफ़ की घोषणा करें मैं आगे की घोषणाओं का उपयोग करके और स्पष्टीकरण फ़ाइल में # शामिल होने के द्वारा हेडर फ़ाइल "स्पेगेटी शामिल करें" के एक समूह को सरल बनाने की कोशिश कर रहा

    8गर्मी

    6उत्तर

    मैं जानता हूँ कि सवाल अस्पष्ट लगता है, लेकिन मैं इसे डाल करने के लिए किसी भी अन्य तरीके के बारे में सोच नहीं सकता है, लेकिन, यह कुछ इस तरह करने के लिए संभव है: #include<iostream> class wsx; class

    19गर्मी

    3उत्तर

    मैं ऐसा करने से एक नाम स्थान में एक समारोह की घोषणा अग्रेषित कर सकते हैं: void myNamespace::doThing(); जो बराबर है करने के लिए: namespace myNamespace { void doThing(); } अग्रेषित करने के लि