Articles of sfinae

SFINAE का उपयोग कर एक कक्षा के अस्तित्व का पता कैसे लगा सकता है?

क्या यह पता लगाना संभव है कि कोई क्लास SFINAE का उपयोग करके सी ++ में मौजूद है? यदि संभव हो तो कैसे? मान लीजिए हमारे पास एक कक्षा है जो केवल पुस्तकालय के कुछ संस्करणों द्वारा प्रदान की जाती है। मैं जानना चाहूंगा कि क्या एसएफआईएनएईई का पता लगाने के लिए संभव है कि […]

टेम्पलेट स्पेशलाइजेशन और सक्षम_आईफ़

मैं enable_if और टेम्पलेट विशेषज्ञ के उचित उपयोग के बारे में एक समस्या में भाग रहा हूं। उदाहरण को संशोधित करने के बाद (गोपनीयता के कारणों के लिए), यहां एक तुलनीय उदाहरण है: मेरे पास "कम" नाम से फ़ंक्शन है जो यह जांचता है कि यदि दूसरा आर्ग दूसरा आर्ग से कम है मान लें […]

क्या एसएफआईएनईई निजी पहुँच उल्लंघन का पता लगा सकता है?

मुझे आश्चर्य है कि क्या मैं एक वर्ग के किसी सदस्य के लिए परीक्षण करता हूं और सदस्य निजी होता है जो कि sfinae क्या जवाब देंगे? क्या यह मुश्किल में त्रुटि होगी या क्या यह ठीक कहेंगे या क्या यह sfinae रास्ते में त्रुटि होगी?

वैश्विक ऑपरेटर की जांच के लिए एसएफआईएनएई का उपयोग करना <<?

मुझे कई अतिभारित, वैश्विक to_string() फ़ंक्शंस रखना है जो कुछ प्रकार T लेते हैं और इसे अपने स्ट्रिंग प्रतिनिधित्व में परिवर्तित करना चाहते हैं। सामान्य मामले के लिए, मैं लिखने में सक्षम होना चाहता हूं: template<typename T,class OutputStringType> inline typename enable_if<!std::is_pointer<T>::value && has_insertion_operator<T>::value, void>::type to_string( T const &t, OutputStringType *out ) { std::ostringstream o; o […]

एसएफआईएनएई के साथ कंटैक्सप्रस का पता लगा रहा है

मैं C ++ 11 में नई कार्यक्षमता का लाभ लेने के लिए कुछ C ++ कोड को अपग्रेड करने पर काम कर रहा हूं मेरे पास एक विशिष्ट वर्ग है, जो कुछ फ़ंक्शंस मूलभूत प्रकारों को लौटते हैं, जो ज्यादातर समय होते हैं, लेकिन हमेशा नहीं, हमेशा निरंतर अभिव्यक्ति वापस करते हैं मैं अलग-अलग काम […]

मुझे फ़ंक्शन हस्ताक्षर में std :: enable_if से क्यों बचने चाहिए?

स्कॉट मेयेर ने अपनी अगली किताब ईसी ++ 11 की सामग्री और स्थिति पोस्ट की । उन्होंने लिखा है कि पुस्तक में एक आइटम "फ़ंक्शन हस्ताक्षर में std :: enable_if से बचें" हो सकता है std::enable_if फ़ंक्शन तर्क के रूप में इस्तेमाल किया जा सकता है, जैसे कि रिटर्न टाइप या क्लास टेम्प्लेट या फ़ंक्शन […]

दो तर्कों के साथ decltype क्या है?

भ्रम से बचने के लिए, संपादित करें: decltype दो तर्कों को स्वीकार नहीं करता है। उत्तर देखें। संकलित समय के दौरान एक प्रकार T पर सदस्य फ़ंक्शन के अस्तित्व की जांच के लिए निम्नलिखित दो स्ट्रेंक्ट्स का उपयोग किया जा सकता है: // Non-templated helper struct: struct _test_has_foo { template<class T> static auto test(T* p) […]

गैर-सी ++ प्रोग्रामर को सी ++ एसएफआईएनएई समझाएं

सी ++ में एसएफआईएनएई क्या है? क्या आप इसे प्रोग्रामर को समझा जा सकता है जो सी ++ में वाकिफ नहीं है? साथ ही, पायथन की भाषा में क्या अवधारणा एसएफआईएनएई के अनुरूप है?

सी ++ SFINAE उदाहरण?

मैं अधिक टेम्पलेट मेटा प्रोग्रामिंग में प्रवेश करना चाहता हूं मुझे पता है कि एसएफआईएनएई के लिए "प्रतिस्थापन विफलता एक त्रुटि नहीं है।" लेकिन क्या कोई मुझे एसफीना के लिए अच्छा इस्तेमाल कर सकता है?

कैसे जांचने के लिए कि ऑपरेटर == मौजूद है?

मैं एक उदाहरण बनाने की कोशिश कर रहा हूं, जो operator== (सदस्य या गैर-सदस्यीय फ़ंक्शन) के अस्तित्व की जांच करेगा। यह जांचने के लिए कि किसी वर्ग के सदस्य operator== आसान है, लेकिन यह कैसे जांच करें कि उसके पास गैर-सदस्यीय operator== ? यह मुझे दूर करने के लिए है: #include <iostream> struct A { […]

दिलचस्प पोस्ट
पाठ चमक कैसे करें? क्या एकल / डबल उद्धरण एचटीएमएल विशेषता मूल्यों के भीतर अनुमति देते हैं? पांडा पंक्तियां मिलती हैं जो अन्य डेटाफ्रेम में नहीं हैं बेहिचक प्लस ऑपरेटर क्या करता है? नई कक्षा का अर्थ (…) {{…}} प्रारंभिक मुहावरे JQuery का उपयोग कर चेकबॉक्स चुनने के लिए तालिका पंक्तियों पर क्लिक करें बीम फ्रेमवर्क बिना एज़ूर संभव? PDO ODBC के माध्यम से PHP को MSSQL से कनेक्ट करें जीआईआई एनीमेशन ऑनलोड को रोकें, माउसओवर पर सक्रियण प्रारंभ करें कैसे homebrew अनुमतियों को ठीक करने के लिए? क्यों कोशिश करो! () और? जब मुख्य में प्रयोग किया जाता है तो संकलन नहीं? जीमेल एसएमटीपी डीबग: त्रुटि "कृपया अपने वेब ब्राउजर के माध्यम से प्रवेश करें" INSERT के बाद मैं "आईडी" कैसे पाइथन के साथ MySQL डाटाबेस में प्राप्त करूं? पायथन में एक छवि की इंटरएक्टिव पिक्सेल जानकारी? समान पाठ वाले लेख ढूंढने के लिए एल्गोरिथम