26
वर्ग सदस्य फ़ंक्शन के अस्तित्व के लिए अस्थायी जाँच?
क्या यह संभव है कि एक निश्चित सदस्य फ़ंक्शन को किसी वर्ग पर परिभाषित करने के आधार पर व्यवहार में परिवर्तन करने वाला टेम्पलेट लिखना संभव हो? यहाँ एक सरल उदाहरण है कि मैं क्या लिखना चाहता हूँ: template<class T> std::string optionalToString(T* obj) { if (FUNCTION_EXISTS(T->toString)) return obj->toString(); else return …