Articles of टेम्पलेट

समय चाल संकलन में सी + + टाइप पंजीकरण

मेरे पास निम्न स्थिति है: मान लीजिए मेरे पास संकलन के प्रकार (फ़ैंटर्स) का एक गुच्छा है, जिसे मैं संकलन के दौरान संकलित / संकलन करना चाहता हूं, जैसे- boost :: mpl :: vector क्या आप इतनी अच्छी तरह से करने के लिए कोई चाल जानते हैं? मेरी इच्छा है कि एचपी फाइल है जो […]

सी ++ टेम्प्लेट का इस्तेमाल करते हुए विज़िटर पैटर्न को लागू करना

मैं विज़िटर पैटर्न को लागू करने के लिए C ++ टेम्पलेट का उपयोग करके अपने कोड में बॉयलरप्लेट की मात्रा को कम करने का प्रयास कर रहा हूं। अभी तक मैं इस के साथ आया हूँ: class BaseVisitor { public: virtual ~BaseVisitor() {} }; template<typename T> class Visitor : public BaseVisitor { public: virtual void […]

टेम्प्लेट क्लासेस के लिए ऑपरेटरों को ओवरलोड करने पर अप्रत्यक्ष रूपांतरण

मैं जानना चाहूंगा कि क्लास टेम्प्लेट पर बाहरी ऑपरेटर ओवरलोडिंग के साथ क्यों निहित प्रकार रूपांतरण काम नहीं करता। यहाँ काम कर रहे, गैर-टेम्पलेट संस्करण है: class foo { public: foo() = default; foo(int that) {} foo& operator +=(foo rhs) { return *this; } }; foo operator +(foo lhs, foo rhs) { lhs += rhs; […]

सी ++ 17 में टेम्पलेट कटौती गाइड क्या हैं?

सी ++ 17 पर विभिन्न आइटम "टेम्पलेट कटौती गाइड" का उल्लेख करते हैं मैंने इकट्ठा किया है कि वे सी ++ 17 में शुरू किए गए कंसल्टेंट्स के लिए नई टेम्पलेट कटौती के साथ कुछ कर रहे हैं, लेकिन मैंने अभी तक एक सरल, अकसर किये गए सवाल-शैली की व्याख्या नहीं की है कि वे […]

टेम्पलेट किए गए क्लास से एक विधि का टेम्पलेट स्पेशलाइजेशन

हमेशा यह सोचते हुए कि निम्नलिखित शीर्ष लेख, जिसमें मेरे templated वर्ग शामिल हैं, कम से कम दो। .CPP फाइलों में शामिल है, इस कोड को सही ढंग से संकलित किया गया है: template <class T> class TClass { public: void doSomething(std::vector<T> * v); }; template <class T> void TClass<T>::doSomething(std::vector<T> * v) { // Do […]

वर्ग टेम्प्लेट पैरामीटर के रूप में लैम्ब्डा भाव

क्या लैम्ब्डा अभिव्यक्ति को क्लास टेम्प्लेट पैरामीटर के रूप में इस्तेमाल किया जा सकता है? (ध्यान दें कि यह एक बहुत ही अलग प्रश्न है, जो पूछता है कि क्या लैम्ब्डा की अभिव्यक्ति को स्वयं थोपने जा सकता है।) मैं पूछ रहा हूं कि आप ऐसा कुछ कर सकते हैं: template <class Functor> struct Foo […]

रूबी टेम्पलेट्स: इनलाइन ईआरबी में चर कैसे पारित करना है?

मेरे पास एक ERB टेम्पलेट है जो रूबी कोड में लिखे गए हैं: require 'erb' DATA = { :a => "HELLO", :b => "WORLD", } template = ERB.new <<-EOF current key is: <%= current %> current value is: <%= DATA[current] %> EOF DATA.keys.each do |current| result = template.result outputFile = File.new(current.to_s,File::CREAT|File::TRUNC|File::RDWR) outputFile.write(result) outputFile.close end मैं […]

अग्रेषित करने के लिए कैसे नामस्थान std में एक टेम्पलेट वर्ग घोषित करें?

#ifndef __TEST__ #define __TEST__ namespace std { template<typename T> class list; } template<typename T> void Pop(std::list<T> * l) { while(!l->empty()) l->pop(); } #endif और उस फ़ंक्शन को मेरे मुख्य में इस्तेमाल किया मुझे त्रुटियां मिलती हैं बेशक, मुझे पता है कि std::list (आबंटक मुझे लगता है) के लिए अधिक टेम्पलेट पैरामीटर हैं। लेकिन वो बात […]

टेम्पलेट में खाका: क्यों "`> “ नेस्टेड टेम्पलेट तर्क सूची में होना चाहिए "

मुझे पता है कि जब हम टेम्पलेट के अंदर टेम्पलेट का उपयोग कर रहे हैं, तो हमें इसे इस तरह से लिखना चाहिए: vector<pair<int,int> > s; और अगर हम इसे सफेद स्थान के बिना लिखते हैं: vector<pair<int,int>> s; हमें एक त्रुटि मिल जाएगी: `> 'एक नेस्टेड टेम्पलेट तर्क सूची के भीतर`>>' होना चाहिए मुझे लगता […]

मैं C ++ में नो-ऑप मैक्रो (या टेम्पलेट) कैसे लागू करूं?

मैं C ++ में नो-ऑप मैक्रो कैसे लागू करूं? #include <iostream> #ifdef NOOP #define conditional_noop(x) what goes here? #else #define conditional_noop(x) std::cout << (x) #endif int main() { conditional_noop(123); } मुझे यह कुछ नहीं करना है जब NOOP परिभाषित किया जाता है और "123" प्रिंट होता है, जब NOOP परिभाषित नहीं होता है

दिलचस्प पोस्ट
माइक्रोसॉफ्ट एसक्यूएल सर्वर 2005 में MySQL फ़ंक्शन में समयावधि? हाइबरनेट द्वारा समर्थित पोस्टग्रेस्क्ल यूयूआईडी? एंड्रॉइड एक्शनबार कैसे एक्लिप्स के लिए एडवाइमपमेंट लायब्रेरी v7 को जोड़ने के लिए एक आइफ्रेम पर कोणीय, ऑनलोड फ़ंक्शन स्थगित निष्पादन और उत्सुक मूल्यांकन एंड्रॉइड में 9-पैच की छवियां बनाना और प्रयोग करना फ्लुअन्ट एपीआई में अतिरिक्त फ़ील्ड के साथ कई मैपिंग गैर-रिलेशनल डाटाबेस डिज़ाइन एसक्यूएललेमी में फिल्टर और फिल्टर के बीच अंतर क्या है? कैसे जावास्क्रिप्ट के द्वारा एक मैक कमांड कुंजी को कैप्चर करता है? एंड्रॉइड: मेरे एंड्रॉइड एप्लिकेशन में वीडियो कॉलिंग कैसे एकीकृत करें? Django में स्थानीय बनाम उत्पादन सेटिंग्स का प्रबंधन कैसे करें? स्थैतिक कार्य का उपयोग कर स्थैतिक सदस्य को प्रारंभ करना आप form1 से form2 और form1 पर वापस ऑब्जेक्ट कैसे पास करते हैं? 2038 से परे PHP में तिथियां एक्सेस करना