C++ fill 2D array -


इस सवाल का पहले से ही एक उत्तर है: < / P>

  • 22 उत्तर

मैं जावा प्रोग्रामर हूँ मैं Win32 प्रोजेक्ट में एआरएल भरने की कोशिश कर रहा हूं

  int ** डेटा :: मैट्रिक्स प्रारंभ () {int ** MX = new int * [n]; के लिए (इंट आई = 0; आई & lt; n; i ++) {के लिए (इंट जे = 0; जे एंड एलटी; एन; जे ++) {एमएक्स [आई] [जे] = 1; }} एमएक्स वापसी; }  

लेकिन यह कोड एक निष्कासन फेंक सकता है। कृपया मुझे 2 डी एरे भरने में मदद करें।

आप आवंटन की याद आती है:

 < कोड> इंट ** डेटा :: मैट्रिक्स प्रारंभ () {int ** एमएक्स = नया इंट * [एन]; के लिए (इंट आई = 0; आई & lt; n; i ++) {एमएक्स [i] = नया इंट [एन]; // के लिए अनुपस्थित लाइन (इंट जे = 0; जे एंड एलटी; एन; जे ++) {एमएक्स [आई] [जे] = 1; }} एमएक्स वापसी; }  

लेकिन std :: vector या std :: array का उपयोग करना बेहतर होगा।


Comments