में फिक्स्ड लम्बाई वैराडिक पैरामीटर पैक मैं सी ++ 11 का उपयोग कर एक सामान्यीकृत एन-आयामी वेक्टर क्लास को कार्यान्वित करने का प्रयास कर रहा हूं। आदर्श रूप में, मैं वेक्टर के "टी" और आयामों की संख्या "एन" प्रदान करना चाहता हूं और कन्स्ट्रक्टर उचित तर्कों को स्वीकार करता हूं।सी ++ 11
दुर्भाग्यवश, मैं एक पैरामीटर पैक की टेम्पलेट निर्दिष्ट निर्दिष्ट लंबाई की अनुमति देने का कोई तरीका नहीं ढूंढ पाया।
क्या मैं के लिए देख रहा हूँ की तरह
template<typename T, size_t n>
class Vector {
public:
Vector(T... values /* values is exactly n parameters long */);
...
};
कुछ ऐसा करना संभव है है?
इसके लिए 'std :: array' है। – 101010