मुझे यकीन है कि बूस्ट में ऐसा करने के लिए कुछ कार्य हैं, लेकिन मुझे प्रासंगिक पुस्तकालयों को पर्याप्त रूप से पर्याप्त नहीं पता है। मेरे पास एक टेम्पलेट क्लास है, जो कि एक मोड़ को छोड़कर, जहां मुझे सशर्त प्रकार को परिभाषित करने की आवश्यकता है, को छोड़कर बहुत बुनियादी है। यहाँ मैंसशर्त प्रकार परिभाषा
struct PlaceHolder {};
template <typename T>
class C{
typedef (T == PlaceHolder ? void : T) usefulType;
};
मैं उस प्रकार सशर्त कैसे लिख सकता हूँ क्या चाहते हैं के लिए छद्म कोड है?
दिलचस्प। किस परिस्थिति में यह उपयोगी होगा? क्या आप एक उदाहरण प्रदान कर सकते हैं। – Stephen
यहां मेरा उदाहरण था। एक टेम्पलेट तर्क के लिए, TYPE कहें, मूल्य रखने वाले प्लेसहोल्डर का अर्थ है "कुछ सुविधा बंद करें"। कॉलबैक का एक सेट है जिसमें वापसी प्रकार TYPE * है कि सुविधा को बंद करने का प्राकृतिक अर्थ कॉलबैक के लिए रिटर्न टाइप शून्य है। उपयोगी टाइप कॉलबैक के लिए वापसी मूल्य है। –
@pythonicmetaphor क्या आप स्वीकार किए गए उत्तर को बदल सकते हैं? टाइम्स अब अलग हैं। – Ven