pushing back data into 2d vector in c++ -


  वेक्टर & lt; int & gt; col (0); वेक्टर के & lt; वेक्टर & LT; पूर्णांक & gt; & Gt; पंक्ति (0); के लिए (i = 0; i & lt; 10; i ++) col.push_back (कुछ पूर्णांक); row.push_back (col); col.clear ();  

क्या कोई मुझे बता सकता है कि यहाँ क्या गलत है? कर्नल [] वेक्टर में, कोई त्रुटि नहीं है, लेकिन जब मैं पिछली पंक्ति से पहले लाइन पर डीबग द्वारा अगले अनुदेश पर जाता हूं, तो बस पंक्ति [] के आकार का परिवर्तन 0 से 1 के लिए, लेकिन मैं उन मानों को नहीं देख सकता जिन्हें इसे col [] vector से लेना चाहिए?

संपादित करें: मैंने स्क्रीन को स्क्रीन डिबग करने की कोशिश की, लेकिन

निश्चित रूप से आपके कोड में कोई समस्या नहीं है:

 < कोड> # शामिल करें & lt; iostream & gt; # शामिल करें & lt; vector & gt; नेमस्पेस एसटीडी का उपयोग करना; Int main () {वेक्टर & lt; Int & gt; col (0); वेक्टर के & lt; वेक्टर के & lt; int & gt; & Gt; पंक्ति (0); के लिए (इंट आई = 0; आई & lt; 10; i ++) col.push_back (i); row.push_back (col); col.clear (); Std :: cout & lt; & lt; "पंक्ति आकार है:" & lt; & lt; पंक्ति.size () & lt; & lt; std :: endl; Std :: cout & lt; & lt; "पंक्ति 1 एएम आकार है:" & lt; & lt; पंक्ति [0]। आकार () & lt; & lt; std :: endl; Std :: cout & lt; & lt; "कॉल आकार है:" & lt; & lt; Col.size () & lt; & lt; std :: endl; वापसी 0; }  

यह आउटपुट:

  पंक्ति आकार है: 1 पंक्ति 1 एएम आकार है: 10 का आकार छोटा है: 0  

जो पूरी तरह से उम्मीद है आपके डीबगर में एक बग हो सकता है (यह आपको वास्तविक वेक्टर आकार नहीं दिखा सकता है)।


Comments

Popular posts from this blog

java - Can't add JTree to JPanel of a JInternalFrame -

javascript - data.match(var) not working it seems -

javascript - How can I pause a jQuery .each() loop, while waiting for user input? -