मैं अगले स्थिति में कुछ मदद की तलाश कर रहा हूँ:
मैं कुछ वर्ग और इसमें कुछ विधि है, वाक्य रचना इस तरह है:सरणी के प्रारंभिक निकाय को फ़ंक्शन पैरामीटर (सी-सरणी) के रूप में, क्या यह संभव है?
class SomeClass {
public:
void doSomething(int *a);
};
तो मैं
SomeClass::doSomething({ 0, 1, 2, 3, 4 });
की तरह इस विधि कॉल करना चाहते हैं
क्या यह किसी भी भाषा में संभव है? कोई भी (सी ++, सी, ओबीजे-सी, ओबीजे-सी ++) कार्यान्वयन स्वागत है! मुझे पता है कि यह प्रारंभ ब्लॉक
int *a = { 0, 1, 2, 3, 4 };
SomeClass::doSomething(a);
लेकिन इंटरफ़ेस की तरह, सरणी की एक संस्था है बहुत अच्छी लग रही होगी, मुझे लगता है, अगर वहाँ फ़ंक्शन कॉल से पहले कोई अस्थायी चर हो जाएगा (जैसा कि हम जानते हैं की जरूरत नहीं है कक्षा-क्लाइंट में पैरामीटर का प्रकार)। तो, क्या ऐसा करने का कोई मौका है?
असल में, यह * किसी * कंटेनर क्लास के साथ काम करेगा, सी ++ 11 की वर्दी प्रारंभिकता के लिए धन्यवाद। –