कृपया ध्यान दें कि यह प्रश्न C12+ में malloc
बनाम new
/स्मार्ट पॉइंटर्स में malloc
पर नहीं है।मुझे सी ++ में मॉलोक का परिणाम कैसे डालना चाहिए?
यदि मैं सी ++ में malloc
का उपयोग करता हूं, तो मुझे किस तरह का कलाकार उपयोग करना चाहिए? निम्नलिखित सभी काम।
int *a = (int *)malloc(sizeof (int));
int *b = static_cast<int *>(malloc(sizeof (int)));
int *c = reinterpret_cast<int *>(malloc(sizeof (int)));
लाइव उदाहरण: http://ideone.com/lzfxcm
मैं सी का उपयोग करना पसंद ++ शैली मेरी कोड जितना संभव हो उतना में डाले और मैं सुरक्षित कोडिंग की आदतों को अपनाना चाहते हैं। कृपया इसे ध्यान में रखें।
धन्यवाद।
, एक सी शैली डाली reintprerpt_cast से कम नहीं सुरक्षित है। – tenfour
सुरक्षित होने के लिए आपको नए का उपयोग करना चाहिए और malloc –
@claptrap I विशेष रूप से यह प्रश्न नहीं है कि यह सवाल malloc बनाम नया है। कभी-कभी malloc का उपयोग C++ में किया जाता है। हो जाता है। –