मैं निम्नलिखित उदाहरण में सदस्य फ़ंक्शन का रिटर्न प्रकार कैसे प्राप्त कर सकता हूं?सदस्य कार्यों के लिए decltype
template <typename Getter>
class MyClass {
typedef decltype(mygetter.get()) gotten_t;
...
};
समस्या यह है कि मेरे पास MyClass को परिभाषित करते समय "mygetter" ऑब्जेक्ट नहीं है।
मैं जो करने की कोशिश कर रहा हूं वह है: मैं एक कैश बना रहा हूं जिसका उपयोग कर सकते हैं, क्योंकि यह कुंजी है, जो भी गेटटर द्वारा लौटाया जाता है।
ओह हे, मैं कभी उस के बारे में पता था। वह तो कमाल है! मैं हमेशा 'गेटटर() प्राप्त करता हूं (प्राप्त करें) (और' माना जाता है कि 'गेटटर' डिफ़ॉल्ट रूप से रचनात्मक था। –