function-templates पर टैग किए गए जवाब

13
क्या एक क्लास मेंबर फंक्शन टेम्पलेट वर्चुअल हो सकता है?
मैंने सुना है कि C ++ वर्ग के सदस्य फ़ंक्शन टेम्पलेट वर्चुअल नहीं हो सकते। क्या ये सच है? यदि वे आभासी हो सकते हैं, तो ऐसे परिदृश्य का क्या उदाहरण है जिसमें कोई ऐसे फ़ंक्शन का उपयोग करेगा?

4
क्यों फ़ंक्शन टेम्पलेट आंशिक रूप से विशेष नहीं हो सकता है?
मुझे पता है कि भाषा विनिर्देश फ़ंक्शन टेम्पलेट के आंशिक विशेषज्ञता को मना करता है। मैं तर्क को जानना चाहूंगा कि यह क्यों मना करता है? क्या वे उपयोगी नहीं हैं? template<typename T, typename U> void f() {} //allowed! template<> void f<int, char>() {} //allowed! template<typename T> void f<char, T>() …

2
यह टेम्प्लेट फ़ंक्शन अपेक्षा के अनुरूप व्यवहार क्यों नहीं करता है?
मैं टेम्पलेट कार्यों के बारे में पढ़ रहा था और इस समस्या से उलझन में था: #include <iostream> void f(int) { std::cout << "f(int)\n"; } template<typename T> void g(T val) { std::cout << typeid(val).name() << " "; f(val); } void f(double) { std::cout << "f(double)\n"; } template void g<double>(double); int …

5
टेम्प्लेट में सही प्रकार का डेटा कैसे लौटाएं?
#include <iostream> using namespace std; template <class X, class Y> Y big(X a, Y b) { if (a > b) return (a); else return (b); } int main() { cout << big(32.8, 9); } यहां मैं सीपीपी में टेम्प्लेट का उपयोग कर रहा हूं, इसलिए जब मैं फ़ंक्शन bigको टाइप …
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.