फ़ंक्शन तर्क के रूप में मुझे अज्ञात लंबाई और मानों के साथ vector<double>& vec
(आउटपुट वेक्टर, इसलिए गैर-कॉन्स्ट) मिलता है। मैं इस वेक्टर को सभी शून्यों के साथ एक विशिष्ट लंबाई एन में शुरू करना चाहता हूं।(पुनः) प्रारंभिक मानों के साथ एक निश्चित लंबाई में एक वेक्टर शुरू करें
यह काम करेंगे
vec.clear();
vec.resize(n, 0.0);
और यह रूप में अच्छी तरह से काम करेगा:
vec.resize(n);
vec.assign(n, 0.0);
है दूसरा और अधिक कुशल (क्योंकि कोई स्मृति आवंटन रद्द करने/आवंटन शामिल है)? क्या ऐसा करने का एक और अधिक प्रभावी तरीका है?
आपके सुधार के लिए धन्यवाद --- मैंने अपनी प्रविष्टि भी अपडेट की है। :-) –