specialization

    7गर्मी

    5उत्तर

    मेरा पूरा कोड बहुत लंबा है, लेकिन यहाँ एक टुकड़ा है कि मेरी समस्या का सार को प्रतिबिंबित करेगा है: class BPCFGParser { public: ... ... class Edge { ... ... };

    7गर्मी

    6उत्तर

    मेरे पास एक टेम्पलेटेड क्लास ए < टी, इंट> और दो टाइपपीफ ए < स्ट्रिंग, 20> और ए < स्ट्रिंग, 30> है। मैं < स्ट्रिंग, 20> के लिए कन्स्ट्रक्टर को ओवरराइड कैसे करूं? निम्नलिखित काम नहीं करता: template <typ

    22गर्मी

    5उत्तर

    बिना टेम्पलेट विशेषज्ञता मैं निम्नलिखित कोड है कि संकलित करता है तथा अच्छी तरह से काम करता है: template<typename T> T GetGlobal(const char *name); template<> int GetGlobal<int>(const char *name);

    9गर्मी

    1उत्तर

    मैं टेम्पलेट्स के निम्नलिखित सेट है //1 template< typename T > void funcT(T arg) { std::cout<<"1: template< typename T > void funcT(T arg)"; } //2 template< typename T > void funcT(T * arg)

    6गर्मी

    2उत्तर

    मैं कोड का टुकड़ा निम्नलिखित है की वैध स्थिर सदस्य समारोह का उपयोग करना: यह जीसीसी-3.4 के तहत समस्याओं के बिना संकलित, जीसीसी-4.3, इंटेल संकलक, लेकिन MSVC9 तहत विफल रहता है। MSVC "अपरिभाषित प्रकार c_t

    22गर्मी

    3उत्तर

    में लैम्ब्डा पर टेम्पलेट को विशेषज्ञता देना मैंने एक विशेषता वर्ग लिखा है जो मुझे तर्कों और सी ++ 0x में फ़ंक्शन या फ़ंक्शन ऑब्जेक्ट के प्रकार (जीसीसी 4.5.0 के साथ परीक्षण) के बारे में जानकारी निकालने

    14गर्मी

    7उत्तर

    मेरे पास एक ऑटो पॉइंटर क्लास है और कन्स्ट्रक्टर में मैं एक पॉइंटर में गुजर रहा हूं। मैं कन्स्ट्रक्टर में नए [] से नया अलग करने में सक्षम होना चाहता हूं ताकि मैं विनाशक में हटाएं या हटाएं [] को सही तरी

    23गर्मी

    2उत्तर

    क्या एक टेम्पलेट वर्ग के विशेष सदस्यों को विशेषज्ञता देना संभव है? कुछ ऐसा: template <typename T,bool B> struct X { void Specialized(); }; template <typename T> void X<T,true>::Specialized(

    5गर्मी

    3उत्तर

    मान लीजिए हमारे पास निम्न टेम्पलेट वर्ग template<typename T> class Wrap { /* ... */ }; हम Wrap नहीं बदल सकते हैं लक्षण। क्या यह महत्वपूर्ण है। Wrap<T> से प्राप्त कक्षाएं हैं। उदाहरण के लिए, class Ne

    12गर्मी

    5उत्तर

    के लिए टेम्पलेट विशेषज्ञता मान लेते हैं कि हम एक टेम्पलेट समारोह "foo" करते हैं: template<class T> void foo(T arg) { ... } मैं कुछ विशेष प्रकार के हैं, उदाहरण के लिए विशेषज्ञता कर सकते हैं templat