मैं Arduino पर "waypoints" का वेक्टर बना रहा हूँ। प्रत्येक मार्ग बिंदु एक वस्तु है। Arduino स्पष्ट रूप से waypoint नेविगेशन के लिए कई मार्ग बिंदुओं को स्टोर करने की आवश्यकता होगी। लेकिन मानक preprogrammed सरणी में इन मार्ग बिंदुओं को संग्रहीत करने के बजाय, उपयोगकर्ता को जोड़ने, हटाने के तरीकों को हटाने और उन्हें चारों ओर स्थानांतरित करने में सक्षम होना चाहिए। दुर्भाग्य से Arduino एक अंतर्निहित पुस्तकालय के रूप में एक वेक्टर प्रकार की पेशकश नहीं करता है।Arduino में वेक्टर
मैं वर्तमान में दो विकल्प पर विचार कर रहा हूँ:
Container for objects like C++ 'vector'? में, किसी एक सामान्य प्रयोजन पुस्तकालय तैनात। इसमें कोई इंडेक्स हटाना, या आंदोलन संचालन शामिल नहीं है। लेकिन इसमें कुछ स्मृति प्रबंधन रणनीतियों को शामिल किया गया है।
मैं malloc, dealloc, calloc अतीत में इस्तेमाल किया है। लेकिन मुझे यह विकल्प बिल्कुल पसंद नहीं है, खासकर कक्षाओं के साथ। लेकिन क्या यह मेरे सेनेरियो में एक बेहतर विकल्प है?
कौन सा एक नीचे जाने का बेहतर मार्ग है?
आप यहां देखना चाहेंगे: http://andybrown.me.uk/ws/2011/01/15/the-standard-template-library-stl-for-avr-with-c-streams/ – paulsm4