variadic-templates

    6गर्मी

    4उत्तर

    PowerSet<Pack<Types...>>::typeTypes... के सभी सबसेट्स द्वारा बनाए गए पैकों को पैक करना है (अब के लिए स्थिर दावा मान लें कि Types... में प्रत्येक प्रकार अलग है)। उदाहरण के लिए, PowerSet<Pack<int, char,

    14गर्मी

    2उत्तर

    क्या फ़ंक्शन के तर्कों के प्रकार प्राप्त करने और टेम्पलेट पैरामीटर पैक के रूप में इन प्रकारों को पार करने का कोई मानक तरीका है? मुझे पता है कि यह सी ++ में संभव है क्योंकि it has been done before। मुझ

    6गर्मी

    1उत्तर

    में विस्तार, निम्नलिखित स्निपेट क्लैंग और एमएसवीएस में संकलित है, लेकिन जीसीसी में नहीं है। template<typename T> class clone_ptr; template<typename T, typename U, typename ...Args> clone_ptr<T> mak

    16गर्मी

    4उत्तर

    हाल ही में मैंने this प्रश्न पूछा लेकिन अब मैं इसे विस्तारित करना चाहता हूं। जब एक वस्तु X<int> obj(1, 2, 3); // obj.v containts only 1 वेक्टर केवल प्रथम मान है, लेकिन दूसरों का उपयोग कर बनाने templ

    7गर्मी

    3उत्तर

    मैं एक वर्ग विधि है कि टेम्पलेट पैरामीटर पैक लेता है लिखना चाहते हैं, लेकिन शून्य तर्क, और प्रकार पर "पुनरावृति": struct Bar { template <typename T, typename... Ts> void foo() { // som

    5गर्मी

    3उत्तर

    यहाँ करने के लिए एक समारोह लागू करने के लिए एक सरणी का उपयोग करने का मुहावरा कॉल करने के लिए सवाल में मुहावरा है +11 [dcl.init.list]/4। एक बेहतर संस्करण सरणी के बजाय std::initializer_list का उपयोग करत

    6गर्मी

    2उत्तर

    क्यों std :: shared_ptr operator->* नहीं है? विविध कार्यान्वयन टेम्पलेट का उपयोग करके एक कार्यान्वयन आसान प्रतीत होता है। अधिक जानकारी के लिए this paper देखें। संपादित करें: इस का एक संभावित डुप्लिकेट

    5गर्मी

    1उत्तर

    मैं 2.14 हस्ताक्षरित प्रारूप (2 बिट हस्ताक्षरित पूर्णांक, 14 बिट अंश) का उपयोग करके निश्चित बिंदु अंकगणितीय के लिए कोसाइन/साइन तालिका उत्पन्न करने का प्रयास कर रहा हूं। कोसाइन/साइन के लिए तर्क सामान्य

    5गर्मी

    1उत्तर

    के बीच रूपांतरण boost::tuple और std::tuple को देखते हुए, आप उनके बीच कैसे परिवर्तित होते हैं? दूसरे शब्दों में, आप निम्नलिखित दो कार्यों को कैसे कार्यान्वित करेंगे? template <typename... T> boost::tup

    5गर्मी

    1उत्तर

    के साथ एक टुपल-जैसे संकलन-समय "लिंक-सूची" बनाना std::tuple (और संकलित समय पर परिभाषित "सदस्यों" की एक चर संख्या के साथ कोई भी समान टेम्पलेट वर्ग) पर विचार कर रहा था, और मैंने शायद सोचा कोई एक लिंक्ड स