क्या कोई तरीका है कि कोई using
कीवर्ड के साथ नेस्टेड टेम्पलेट क्लास को उपनाम कर सकता है? इसविविधता पैरामीटर पैक के साथ एक नेस्टेड टेम्पलेट क्लास को उपनाम कैसे करें
template <typename... Types>
struct Something {
template <typename... TypesTwo>
struct Another {};
};
template <typename... Types>
template <typename... TypesTwo>
using Something_t = typename Something<Types...>::template Another<TypesTwo...>;
int main() {
Something_t<int><double>{};
return 0;
}
इस उत्तर template template alias to a nested template? की तरह कुछ करने के लिए एक तरह से पता चलता है, लेकिन यह अब और नहीं के रूप में संकलक जहां जहां प्रकार सूचियों समाप्त करने के लिए शुरू करते हैं और करने के लिए पता नहीं चलेगा काम करता है, तो दोनों पैरामीटर पैक variadic हैं जाएगा।
आपको इस तरह के विशिष्ट तरीके की आवश्यकता क्यों है? आप कोड को थोड़ा बदल सकते हैं और समान कोड 'Something_t :: Something2 ' –
LmTinyToon
@LmTinyToon इसके बिना करना संभव है लेकिन मैं सोच रहा हूं कि यह एक चीज़ है या नहीं। – Curious
@LmTinyToon क्योंकि वह उत्सुक है ...: पी – 101010