क्या सी ++ में इसका मूल्य प्रारंभ करने के लिए एक फ्लोट सरणी बनाने का कोई तरीका है?निर्माण पर एक फ्लोट सरणी शुरू करें
उदाहरण के लिए, मैं करता हूँ:
float* new_arr = new float[dimension];
for(unsigned int i = 0; i < dimension; ++i) new_arr[i] = 0;
यह contruction दौरान काम करने के लिए संभव है?
और के साथ एक समान प्रारंभ: यदि आप एक
std::vector<float>
बजाय इस्तेमाल कर सकते हैं स्पष्ट रूप सेnew[]
उपयोग करने के बजाय(सी ++ 11) आप 'नई फ्लोट [आयाम] {} 'कर सकते हैं या यहां तक कि मूल्य भी दे सकते हैं:' नया फ्लोट [आयाम] {1.f, .5f, 1.3f}'। – bames53
यदि आप सी ++ 11 का उपयोग नहीं कर रहे हैं और इसे करना चाहते हैं, तो आप संभवतः एक स्थैतिक कॉन्स सरणी घोषित कर सकते हैं जहां आप प्रारंभिक मान संग्रहीत करते हैं, और इसे अपने नए आवंटित सरणी पर याद करते हैं। – Wug
@Wug not 'memcpy', 'std :: copy' –