Adaptive Applications के लिए पॉलिमॉर्फिक एलोकेटर समर्थन वाला डायनेमिक रूप से प्रबंधित अनुक्रमिक मेमोरी कंटेनर।
एआई-जनितअसत्यापितमॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: 221750794e81उद्गमखुले प्रश्न (2)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल
Adaptive Applications के लिए पॉलिमॉर्फिक एलोकेटर समर्थन वाला डायनेमिक रूप से प्रबंधित अनुक्रमिक मेमोरी कंटेनर।
ara::core::Vector AUTOSAR Adaptive Platform के लिए एक अनुक्रमिक कंटेनर है, जो पॉलिमॉर्फिक एलोकेटर समर्थन के साथ डायनेमिक ऐरे प्रदान करता है [SWS_CORE_01303]। यह क्लास सन्निहित मेमोरी में पुनरावृत्तिकर्ताओं (iterators) या एक्सेस ऑपरेटरों के माध्यम से तत्वों के लचीले सम्मिलन, प्रबंधन और यादृच्छिक एड्रेसिंग की अनुमति देती है। पारंपरिक C++ मानक अपवादों के बजाय, यह कार्यान्वयन प्लेटफ़ॉर्म-विशिष्ट उल्लंघनों जैसे IsoStdOutOfRangeViolation[SWS_CORE_01354] के माध्यम से सीमा उल्लंघनों का संकेत देता है। परिभाषित पूर्वशर्तों के बाहर त्रुटिपूर्ण एक्सेस संभवतः अपरिभाषित व्यवहार (undefined behavior) का कारण बन सकते हैं। प्रश्न Q-656c6bf029de714e (खुला)
संदर्भ
क्लास ara::core::Vector AUTOSAR Adaptive Platform के एक अनुक्रमिक कंटेनर कार्यान्वयन का प्रतिनिधित्व करती है, जो std::pmr::vector पर आधारित है। यह सन्निहित मेमोरी क्षेत्र में value_type[SWS_CORE_01302] प्रकार के तत्वों का प्रबंधन करती है और इस दौरान एप्लिकेशन के साथ-साथ allocator_type[SWS_CORE_01303] प्रकार के कॉन्फ़िगर करने योग्य एलोकेटर के साथ सीधे इंटरैक्ट करती है। पॉलिमॉर्फिक एलोकेटरों के एकीकरण के माध्यम से, यह क्लास निर्धारक और संसाधन-कुशल मेमोरी प्रबंधन को सक्षम बनाती है। अंतर्निहित एलोकेटर को get_allocator[SWS_CORE_01331] विधि के माध्यम से क्वेरी किया जा सकता है। मानकीकृत C++ एल्गोरिदम में एम्बेडिंग के लिए, यह क्लास मूलभूत प्रकार परिभाषाएं जैसे pointer[SWS_CORE_01304], const_pointer[SWS_CORE_01305], reference[SWS_CORE_01306], const_reference[SWS_CORE_01307], size_type[SWS_CORE_01308] और difference_type[SWS_CORE_01309] प्रदान करती है।
जीवनचक्र
किसी इंस्टेंस का निर्माण कंस्ट्रक्टरों के एक विस्तृत चयन के माध्यम से किया जाता है:
बिना तत्वों के मानक निर्माण [SWS_CORE_01318], जो एलोकेटर पर निर्भर करते हुए सशर्त रूप से noexcept है।
गारंटीकृत अपवाद-सुरक्षित (noexcept) आरंभीकरण के रूप में किसी एलोकेटर इंस्टेंस [SWS_CORE_01319] का स्पष्ट विनिर्देश।
स्वामित्व को कॉपी या मूव करके स्थानांतरित किया जा सकता है। कॉपी कंस्ट्रक्टर [SWS_CORE_01314] और साथ ही कॉपी असाइनमेंट ऑपरेटर [SWS_CORE_01315] डेटा को डुप्लिकेट करते हैं और सशर्त रूप से noexcept होते हैं, बशर्ते तत्व प्रकार अपवादों के बिना कॉपी करने योग्य हो; इसके अतिरिक्त एलोकेटर के साथ एक कॉपी ओवरलोड उपलब्ध है [SWS_CORE_01323]। मूव कंस्ट्रक्टर [SWS_CORE_01316] और मूव असाइनमेंट ऑपरेटर [SWS_CORE_01317] स्वामित्व के संसाधन-कुशल हस्तांतरण को सक्षम करते हैं, जिसकी noexcept गारंटी एलोकेटर के गुणों पर निर्भर करती है; यहाँ भी एलोकेटर असाइनमेंट के साथ एक संस्करण मौजूद है [SWS_CORE_01324]। बाद में पुनर्मूल्यांकन (reassignment) के लिए assign[SWS_CORE_01328][SWS_CORE_01329][SWS_CORE_01330] के विधि ओवरलोड और आरंभीकरण सूचियों के लिए असाइनमेंट ऑपरेटर [SWS_CORE_01327] काम आते हैं।
दो वैक्टरों की सामग्री का आदान-प्रदान swap[SWS_CORE_01374] के माध्यम से किया जा सकता है। clear[SWS_CORE_01375] को कॉल करने पर सभी शामिल तत्व नष्ट हो जाते हैं, लेकिन आरक्षित क्षमता बनी रहती है। जीवनचक्र के अंत में, डिस्ट्रक्टर ~Vector[SWS_CORE_01326] सभी संसाधनों को मुक्त करता है; इसे गारंटीकृत रूप से noexcept घोषित किया गया है।
उपयोग पथ
एक विशिष्ट उपयोग पथ में इंस्टैंशिएशन, प्री-एलोकेशन, पॉप्युलेशन और उसके बाद का एक्सेस शामिल है:
निर्माण और आरक्षण: इंस्टेंस बनाया जाता है, अधिमानतः एक एलोकेटर [SWS_CORE_01319] पास करके। यदि लक्षित आकार ज्ञात है, तो बाद के डायनेमिक रीएलोकेशन से बचने के लिए पहले से reserve[SWS_CORE_01347] को कॉल किया जा सकता है।
स्थिति क्वेरी: अधिभोग (ऑक्यूपेंसी) को empty[SWS_CORE_01344] के माध्यम से, तत्वों की संख्या को size[SWS_CORE_01345] के माध्यम से और आरक्षित मेमोरी को capacity[SWS_CORE_01348] के माध्यम से क्वेरी किया जाता है। आवंटन सीमा max_size[SWS_CORE_01346] द्वारा प्रदान की जाती है।
मानक C++ व्यवहार से भिन्न, ara::core::Vector नियमित C++ अपवादों के बजाय प्लेटफ़ॉर्म-विशिष्ट उल्लंघनों के माध्यम से त्रुटि स्थितियों का संकेत देता है:
रेंज उल्लंघन: यदि at में कोई इंडेक्स n >= size() पास किया जाता है, तो std::out_of_range के बजाय IsoStdOutOfRangeViolation ट्रिगर होता है [SWS_CORE_01354][SWS_CORE_01355]।
लंबाई त्रुटि: यदि resize का कॉल आकार sz > max_size() का अनुरोध करता है, तो std::length_error के बजाय IsoStdLengthErrorViolation ट्रिगर होता है [SWS_CORE_01350][SWS_CORE_01351]। इसी प्रकार, reserve अमान्य आकार अनुरोध पर IsoStdLengthErrorViolation ट्रिगर करता है [SWS_CORE_01347]।
अनचेक एक्सेस:operator[][SWS_CORE_01352][SWS_CORE_01353] के माध्यम से सीधा एक्सेस रेंज सीमाओं की जांच नहीं करता है। मान्य अंतराल के बाहर कॉल पूर्व-शर्तों का उल्लंघन करता है और संभवतः अपरिभाषित व्यवहार की ओर ले जाता है। प्रश्न (खुला)
except for the following deviations: 1. Function is conditionally noexcept Implementation {<may-throw-on-allocate>} shall be an implementation-defined type ≙ [vector]
एआई-जनितअसत्यापितमॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: 196b7382f846उद्गमखुले प्रश्न (1)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल
उपयोग और कॉल संदर्भ
ara::core::Vector के लिए टेम्पलेट मेंबर फ़ंक्शन assignstd::vector[SWS_CORE_01328] में संबंधित उपयोग के अनुसार वेक्टर की वर्तमान सामग्री को रेंज [first, last) के तत्वों द्वारा प्रतिस्थापित करता है। यह फ़ंक्शन हेडर फ़ाइल #include "ara/core/vector.h" में परिभाषित है, दो इनपुट इटरेटर्स स्वीकार करता है और कोई मान वापस नहीं करता है (void) [SWS_CORE_01328]।
त्रुटि प्रबंधन और अपवाद सुरक्षा
असाइनमेंट फ़ंक्शन को गैर-अपवाद-सुरक्षित (not exception safe) के रूप में वर्गीकृत किया गया है [SWS_CORE_01328]। यदि तत्व प्रसंस्करण के दौरान या आवश्यक आंतरिक मेमोरी आवंटन के दौरान कोई अपवाद उत्पन्न होता है, तो कंटेनर संभावित रूप से बिना किसी परिभाषित सुरक्षा गारंटी के अधूरी स्थिति में रह सकता है।
समवर्तीता और सीमांत शर्तें
समवर्ती कॉल्स के लिए, ara::core::Vector के एक ही इंस्टेंस के एक साथ उपयोग के दौरान बाहरी सिंक्रोनाइज़ेशन आवश्यक होने की संभावना है, क्योंकि विनिर्देश थ्रेड सुरक्षा की गारंटी नहीं देता है। प्रश्न Q-5ada879738b3856d (खुला) त्रुटिरहित निष्पादन के लिए एक पूर्वापेक्षा यह भी है कि first और last एक मान्य इटरेटर रेंज को कवर करें।
core मॉड्यूल में परस्पर क्रिया
इटरेटर्स के माध्यम से रेंज असाइनमेंट के अलावा, ara::core::Vector में संख्या और संदर्भ मान [SWS_CORE_01329] के साथ-साथ std::initializer_list<T>[SWS_CORE_01330] के लिए ओवरलोड उपलब्ध हैं, जिन्हें गैर-अपवाद-सुरक्षित के रूप में भी डिक्लेयर किया गया है। तुलनीय असाइनमेंट पैटर्न ara::core::BasicString[SWS_CORE_03091] के मॉड्यूल संदर्भ में भी मौजूद हैं।
यह उपयोग निर्देश स्वचालित रूप से जनरेट किया गया था और पूरी तरह से विनिर्देश R25-11 के विवरण पर आधारित है।
एआई-जनितअसत्यापितमॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: c2495d7f215cउद्गमखुले प्रश्न (3)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल
उपयोग
फ़ंक्शन assign कंटेनर क्लास ara::core::Vector से संबंधित है और हेडर फ़ाइल #include "ara/core/vector.h" के माध्यम से प्रदान किया जाता है [SWS_CORE_01329]। सिग्नेचर void assign (size_type n, const T &u); के साथ, यह वेक्टर की वर्तमान सामग्री को पूरी तरह से u मान वाले n तत्वों से बदल देता है। कॉल समकालिक रूप से होता है और कोई वापसी मान नहीं देता है (void)। विनिर्देश के अनुसार, व्यवहार मानक कंटेनर [vector][SWS_CORE_01329] में संबंधित उपयोग का अनुसरण करता है, जिससे संभवतः std::vector::assign के सिमेंटिक्स का अर्थ है।
प्रश्न Q-3630162224047ee0 (खुला)
त्रुटि प्रबंधन
विफलता सुरक्षा (resilience) के संदर्भ में, फ़ंक्शन को स्पष्ट रूप से not exception safe के रूप में वर्गीकृत किया गया है [SWS_CORE_01329]। DET या DEM के लिए कोई AUTOSAR-विशिष्ट त्रुटि कोड, त्रुटि वर्ग या संदेश परिभाषित नहीं किए गए हैं। यदि मेमोरी आवंटन के दौरान या तत्वों को असाइन करते समय कोई अपवाद (exception) उत्पन्न होता है, तो फ़ंक्शन संभवतः मूल ऑब्जेक्ट स्थिति को पुनर्स्थापित करने की कोई गारंटी प्रदान नहीं करता है। प्रश्न Q-f4eb9afa74847bf7 (खुला)
समवर्तीता और प्रतिबंध
चूँकि assign कंटेनर इंस्टेंस की स्थिति और संभावित रूप से क्षमता को संशोधित करता है, इसलिए समान इंस्टेंस पर यह कॉल reentrant नहीं है। विनिर्देश में अलग से थ्रेड-सुरक्षा आश्वासनों के अभाव में, बाहरी सिंक्रोनाइज़ेशन के बिना समान Vector ऑब्जेक्ट पर समवर्ती रीड या राइट एक्सेस के थ्रेड-सुरक्षित न होने की संभावना है। प्रश्न Q-1df95afd2340ec57 (खुला)
इंटरैक्शन
यह फ़ंक्शन ara::core::Vector क्लास के अन्य ओवरलोड्स के साथ मिलकर वेक्टर सामग्री को पुन: असाइन करने के लिए इंटरफ़ेस बनाता है:
[SWS_CORE_01328] के अनुसार एक श्रेणी assign(InputIterator first, InputIterator last) पर इटरेटर-आधारित असाइनमेंट।
[SWS_CORE_01330] के अनुसार इनिशियलाइज़ेशन सूची assign(std::initializer_list<T>) के माध्यम से असाइनमेंट।
दोनों वैकल्पिक ओवरलोड्स [SWS_CORE_01329] के साथ यह विशेषता साझा करते हैं कि वे not exception safe के रूप में निर्दिष्ट हैं।
यह पाठ एक AI द्वारा तैयार किया गया था और केवल मार्गदर्शन के रूप में कार्य करता है। विशेष रूप से AUTOSAR दस्तावेज़ों के विनिर्देश ही बाध्यकारी हैं।
एआई-जनितअसत्यापितमॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: a53aaf2941a9उद्गमखुले प्रश्न (1)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल
ara::core::Vector क्लास का सदस्य फ़ंक्शन assign किसी वेक्टर इंस्टेंस की संपूर्ण पिछली सामग्री को प्रदान की गई इनिशियलाइज़ेशन सूची std::initializer_list<T> ([SWS_CORE_01330]) के तत्वों के साथ समकालिक रूप से प्रतिस्थापित करता है। कार्यात्मक व्यवहार [vector] ([SWS_CORE_01330]) में मानक कंटेनर के संगत उपयोग का अनुसरण करता है। फ़ंक्शन का कोई रिटर्न मान नहीं है (void) और इसे हेडर ara/core/vector.h ([SWS_CORE_01330]) के माध्यम से घोषित किया जाता है।
त्रुटि प्रबंधन के लिए, यह निर्धारित किया गया है कि मेथड को not exception safe के रूप में वर्गीकृत किया गया है ([SWS_CORE_01330])। व्याख्या: यदि मेमोरी आवंटन के दौरान या तत्वों की कॉपी अथवा मूव के दौरान कोई अपवाद उत्पन्न होता है, तो कार्यान्वयन संभवतः मजबूत अपवाद सुरक्षा (strong exception safety) प्रदान नहीं करता है; वेक्टर के परिवर्तित या अपूर्ण स्थिति में रहने की संभावना है। प्रश्न Q-ac196ecfba85d821 (खुला)
ara::core::Vector के अन्य इंटरफ़ेस के साथ मिलकर, यह फ़ंक्शन वैकल्पिक असाइनमेंट ओवरलोड्स को पूरा करता है, जैसे इटरेटर श्रेणियों के माध्यम से इनिशियलाइज़ेशन ([SWS_CORE_01328]) और किसी एकल मान का बार-बार असाइनमेंट ([SWS_CORE_01329])। ये सभी assign वेरिएंट्स अपवाद-सुरक्षित न होने की विशेषता साझा करते हैं। std::initializer_list का उपयोग करते हुए तुलनीय असाइनमेंट सिमेंटिक्स कोर लाइब्रेरी के भीतर ara::core::BasicString ([SWS_CORE_03092]) में भी पाया जाता है।
यह पाठ AUTOSAR विनिर्देश R25-11 के आधार पर एक AI द्वारा जनरेट किया गया था।
As per corresponding usage in [vector] except for the following deviations: 1. if (n >= size()) IsoStdOutOfRangeViolation is raised instead of std:: out_of_range
एआई-जनितअसत्यापितमॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: 7e8643f8168aउद्गमखुले प्रश्न (1)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल
उपयोग और सिमेंटिक्स
मेंबर फ़ंक्शन at निर्दिष्ट इंडेक्स n पर कंटेनर ara::core::Vector के एक तत्व तक सिंक्रोनस, रीड एक्सेस प्रदान करता है और तत्व का एक const_reference लौटाता है [SWS_CORE_01354]। घोषणा हेडर ara/core/vector.h के माध्यम से उपलब्ध है [SWS_CORE_01354]। सिमेंटिक्स C++ मानक के मानक std::vector::at फ़ंक्शन से मेल खाता है, लेकिन त्रुटि प्रबंधन में भिन्न है [SWS_CORE_01354]।
त्रुटि प्रबंधन और सीमा शर्तें
यदि ऐसे इंडेक्स का अनुरोध किया जाता है जो कंटेनर आकार तक पहुँचता है या उससे अधिक है (n >= size()), तो मानक अपवाद std::out_of_range के बजाय एक IsoStdOutOfRangeViolation ट्रिगर होता है [SWS_CORE_01354]। फ़ंक्शन को not exception safe के रूप में घोषित किया गया है [SWS_CORE_01354]। Interpretation: चूंकि कोई C++ अपवाद नहीं फेंका जाता है, इसलिए उल्लंघन ट्रिगर होने से संभवतः प्रोग्राम प्रवाह समाप्त हो सकता है, जो संभावित रूप से AddAbortHandler जैसे हैंडलिंग तंत्रों के साथ इंटरैक्ट कर सकता है [SWS_CORE_00054]। प्रश्न Q-2182d648ff4a28b8 (खुला)
मॉड्यूल में परस्पर क्रिया
संशोधित करने वाले एक्सेस के लिए reference रिटर्न के साथ नॉन-कॉन्स्ट ओवरलोड उपलब्ध है, जो उसी त्रुटि पथ का अनुसरण करता है [SWS_CORE_01355]। IsoStdOutOfRangeViolation के साथ समान विचलन व्यवहार ara::core::Array[SWS_CORE_01273][SWS_CORE_01274] और ara::core::BasicString[SWS_CORE_03063] जैसे अन्य Core डेटा प्रकारों में भी पाया जाता है।
यह उपयोग नोट AUTOSAR विनिर्देश R25-11 के आधार पर स्वचालित रूप से तैयार किया गया था।
As per corresponding usage in [vector] 1. if (n >= size()) IsoStdOutOfRangeViolation is raised instead of std:: out_of_range
एआई-जनितअसत्यापितमॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: dee504db9fffउद्गमखुले प्रश्न (2)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल
हेडर #include "ara/core/vector.h" के माध्यम से प्रदान किया गया क्लास ara::core::Vector ([SWS_CORE_01355]) का मेंबर फ़ंक्शन at, एक वेक्टर के अलग-अलग एलिमेंट तक इंडेक्स किए गए पढ़ने और लिखने के एक्सेस की अनुमति देता है। फ़ंक्शन size_type प्रकार का एक पोज़िशन इंडेक्स n स्वीकार करता है और निर्दिष्ट पोज़िशन पर एलिमेंट के लिए एक परिवर्तनीय संदर्भ (reference) लौटाता है। सिमेंटिक्स [vector] में संबंधित कार्यान्वयन का अनुसरण करता है। व्याख्या: चूंकि इंटरफ़ेस C++ मानक के अनुसार सिंक्रोनस रूप से घोषित किया गया है, इसलिए निष्पादन कॉलिंग थ्रेड संदर्भ में सीधे ब्लॉकिंग होना चाहिए। प्रश्न Q-81f43622c244ce91 (खुला)
ISO C++ मानक वेक्टर के विपरीत, इंडेक्स सीमा पार होने पर (n >= size()) यह फ़ंक्शन मानक अपवाद std::out_of_range के बजाय उल्लंघन IsoStdOutOfRangeViolation को ट्रिगर करता है ([SWS_CORE_01355])। विनिर्देश में, फ़ंक्शन को अपवाद-सुरक्षित नहीं (not exception safe) के रूप में वर्गीकृत किया गया है ([SWS_CORE_01355])। व्याख्या: चूंकि इस वेक्टर एक्सेस के लिए कोई सिंक्रोनाइज़ेशन तंत्र निर्दिष्ट नहीं है, इसलिए एक ही इंस्टेंस पर असुरक्षित समवर्ती एक्सेस थ्रेड-सुरक्षित नहीं होना चाहिए। प्रश्न Q-e65ae0c574610719 (खुला)
कॉन्सटेंट केवल-पढ़ने के एक्सेस के लिए, ओवरलोड const_reference at(size_type n) const उपलब्ध है, जो IsoStdOutOfRangeViolation की भी रिपोर्ट करता है और इसे अपवाद-सुरक्षित नहीं माना जाता है ([SWS_CORE_01354])। गलत एक्सेस पर यही उल्लंघन सिमेंटिक्स कोर लाइब्रेरी के संबंधित कंटेनरों और प्रकारों द्वारा भी उपयोग किया जाता है, जिनमें ara::core::Array ([SWS_CORE_01273], [SWS_CORE_01274]), ara::core::Map ([SWS_CORE_01456], [SWS_CORE_01457]), ara::core::StringView ([SWS_CORE_02133]) के साथ-साथ ara::core::BasicString ([SWS_CORE_03063], [SWS_CORE_03064]) शामिल हैं।
यह टेक्स्ट एक AI द्वारा जनरेट किया गया था और एक मार्गदर्शन के रूप में कार्य करता है। केवल AUTOSAR दस्तावेज़ीकरण के विनिर्देश ही बाध्यकारी हैं।
एआई-जनितअसत्यापितमॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: de070e9c410aउद्गमखुले प्रश्न (1)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल
उपयोग और सिमेंटिक्स
क्लास ara::core::Vector का मेथड clear(), [SWS_CORE_01375] के अनुसार वेक्टर को पूरी तरह से खाली करने का कार्य करता है। फ़ंक्शन हेडर ara/core/vector.h में घोषित है, समकालिक रूप से कॉल करने योग्य है, कोई पैरामीटर नहीं लेता है और कोई रिटर्न मान नहीं देता है (void)। इसके कार्यात्मक सिमेंटिक्स [vector] के संबंधित विनिर्देश पर आधारित हैं। व्याख्या: इसका अर्थ संभवतः यह होना चाहिए कि वेक्टर में मौजूद सभी तत्व नष्ट हो जाते हैं और तत्वों की संख्या घटकर 0 हो जाती है, जबकि आवंटित मेमोरी क्षमता संभवतः अपरिवर्तित रहती है। प्रश्न Q-ecde315e61455c32 (खुला)
त्रुटि प्रबंधन और अपवाद सुरक्षा
इस कॉल के लिए noexcept का अंकन तथा [SWS_CORE_01375] के अनुसार अपवाद-सुरक्षित (exception safe) वर्गीकरण लागू होता है। चूंकि मेथड गारंटीकृत रूप से कोई अपवाद नहीं फेंकता है, इसलिए कोई विशिष्ट त्रुटि कोड मौजूद नहीं हैं और त्रुटि की स्थिति में न तो DET और न ही DEM त्रुटि संदेश भेजे जाते हैं।
संबंधित कंटेनरों के साथ परस्पर क्रिया
एक अपवाद-सुरक्षित clear() फ़ंक्शन की अवधारणा को ara::core में सुसंगत रूप से अन्य डेटा संरचनाओं पर लागू किया गया है। उदाहरण के लिए, ara::core::Map हेडर ara/core/map.h में [map] के अनुसार एक समान clear() मेथड प्रदान करता है [SWS_CORE_01485]। इसी तरह, ara::core::BasicString हेडर ara/core/string.h में [basic.string] के अनुसार एक समकक्ष clear() ऑपरेशन प्रदान करता है [SWS_CORE_03057]।
यह उपयोग नोट स्वचालित रूप से जनरेट किया गया था और पूरी तरह से पास किए गए पेलोड के विनिर्देशों पर आधारित है।
एआई-जनितअसत्यापितमॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: f17de2d5c630उद्गमखुले प्रश्न (2)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल
ara::core::Vector का सदस्य फ़ंक्शन crbegin[SWS_CORE_01342] के अनुसार अनुक्रम के अंतिम तत्व पर एक स्थिर रिवर्स-इटरेटर (const_reverse_iterator) प्रदान करता है। यह कॉल हेडर ara/core/vector.h के माध्यम से समकालिक (synchronous) और पैरामीटर-रहित तरीके से की जाती है। व्यवहार [vector] के लिए अंतर्निहित मानक C++ लाइब्रेरी के विनिर्देश से मेल खाता है। एक रिक्त कंटेनर के मामले में, लौटाया गया इटरेटर संभवतः crend() के मान से मेल खाता है ([vector] पर आधारित व्याख्या)। प्रश्न Q-a2badba87f86486c (खुला)
त्रुटि प्रबंधन के संबंध में, इंटरफ़ेस को पहचानकर्ता noexcept प्रदान किया गया है और इसे अपवाद-सुरक्षित (exception safe) घोषित किया गया है ([SWS_CORE_01342])। कॉल कोई अपवाद उत्पन्न नहीं करते हैं और रनटाइम या डायग्नोस्टिक मॉनिटरिंग को किसी भी त्रुटि की रिपोर्ट नहीं करते हैं।
समवर्तीता (concurrency) और प्रतिबंधों के संबंध में, विधि को const के रूप में योग्य बनाया गया है। एकाधिक थ्रेड्स से समान इंस्टेंस पर एक साथ रीड एक्सेस पुन:प्रवेशी (reentrant) और थ्रेड-सुरक्षित होना चाहिए, जब तक कि वेक्टर पर कोई प्रतिस्पर्धी राइट ऑपरेशन निष्पादित न किया जा रहा हो (C++ कंटेनर मॉडल के अनुरूप व्याख्या)। प्रश्न Q-094ba5878c1adc74 (खुला)
मॉड्यूल core में, स्थिर विपरीत पुनरावृत्ति (constant reverse iteration) की अवधारणा को विभिन्न प्रकारों में सुसंगत रूप से कार्यान्वित किया गया है। समान इंटरफ़ेस ara::core::Array ([SWS_CORE_01260]), ara::core::Map ([SWS_CORE_01450]), ara::core::Span ([SWS_CORE_01978]), ara::core::StringView ([SWS_CORE_02126]) और ara::core::BasicString ([SWS_CORE_03049]) में पाए जाते हैं।
यह पाठ AUTOSAR विनिर्देश R25-11 के आधार पर एक AI द्वारा जनरेट किया गया था।
एआई-जनितअसत्यापितमॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: b6ed373b1e91उद्गम
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल
वर्ग ara::core::Vector का सदस्य फ़ंक्शन crend एक स्थिर रिवर्स-इटरेटर प्रदान करता है, जो वेक्टर के पहले तत्व से पूर्व सैद्धांतिक तत्व को संदर्भित करता है [SWS_CORE_01343]। शब्दार्थ std::vector के लिए C++ मानक में संगत उपयोग का अनुसरण करता है (“As per corresponding usage in [vector]”) [SWS_CORE_01343]।
उपयोग और व्यवहार
कॉल संदर्भ और पैरामीटर: विधि पैरामीटर-रहित है और const के रूप में घोषित है, ताकि इसे ara::core::Vector के स्थिर और गैर-स्थिर दोनों इंस्टेंस पर समकालिक रूप से कॉल किया जा सके [SWS_CORE_01343]।
रिटर्न मान: एक const_reverse_iterator लौटाया जाता है, जो विपरीत दिशा वाली पुनरावृत्ति के तार्किक अंत को चिह्नित करता है [SWS_CORE_01343]।
त्रुटि प्रबंधन और अपवाद सुरक्षा
फ़ंक्शन noexcept के साथ निर्दिष्ट है और विनिर्देश के अनुसार अपवाद-सुरक्षित (“exception safe”) माना जाता है [SWS_CORE_01343]। कोई विशिष्ट त्रुटि कोड नहीं लौटाए जाते हैं, और कोई अपवाद उत्पन्न नहीं होते हैं।
संबंधित कंटेनरों के साथ परस्पर क्रिया
रिवर्स पुनरावृत्ति के समापन बिंदु तक एक स्थिर रिवर्स-इटरेटर की अवधारणा ara::core में सभी कंटेनरों में समान रूप से प्रदान की जाती है। समान अपवाद हैंडलिंग (noexcept) वाले मिलते-जुलते इंटरफ़ेस अन्य के अतिरिक्त ara::core::Array[SWS_CORE_01261], ara::core::Map[SWS_CORE_01451], ara::core::Span[SWS_CORE_01979], ara::core::StringView[SWS_CORE_02127] और ara::core::BasicString[SWS_CORE_03050] के लिए उपलब्ध हैं।
यह उपयोग नोट एक AI द्वारा तैयार किया गया था और रिलीज़ R25-11 के विनिर्देशन आवश्यकताओं पर आधारित है।
एआई-जनितअसत्यापितमॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: bec6ec9ae706उद्गमखुले प्रश्न (1)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल
फ़ंक्शन emplace पास किए गए तर्कों को अग्रेषित करके निर्दिष्ट स्थिति पर सीधे ara::core::Vector में एक तत्व सम्मिलित करता है [SWS_CORE_01366]। घोषणा हेडर #include "ara/core/vector.h" में स्थित है और [vector][SWS_CORE_01366] में संबंधित उपयोग का अनुसरण करती है।
उपयोग
emplace का कॉल सिंक्रोनस रूप से होता है और पैरामीटर के रूप में const_iterator प्रकार का एक पोज़ीशन इटरेटर position तथा Args&&... प्रकार का एक पैरामीटर पैक args स्वीकार करता है [SWS_CORE_01366]। रिटर्न मान के रूप में, फ़ंक्शन नए निर्मित तत्व पर एक iterator प्रदान करता है [SWS_CORE_01366]।
त्रुटि हैंडलिंग और समवर्तीता
ara::core::Vector में emplace के लिए अपवाद सुरक्षा को स्पष्ट रूप से not exception safe के रूप में निर्दिष्ट किया गया है [SWS_CORE_01366]। मानक में विशिष्ट त्रुटि कोड, DET या DEM संदेश परिभाषित नहीं हैं। Interpretation: आंतरिक सिंक्रोनाइज़ेशन तंत्र के अभाव में, बिना किसी बाहरी सुरक्षा के समान इंस्टेंस पर emplace का समवर्ती कॉल थ्रेड-सुरक्षित नहीं हो सकता है। प्रश्न Q-d72278df37e86c8a (खुला)
इंटरैक्शन
ara::core के भीतर, प्रकार के आधार पर emplace के लिए अपवाद सुरक्षा भिन्न होती है:
ara::core::Map में emplace को भी not exception safe के रूप में परिभाषित किया गया है, लेकिन यह std::pair<iterator, bool> लौटाता है [SWS_CORE_01458]।
एआई-जनितअसत्यापितमॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: ee506cbddbcfउद्गमखुले प्रश्न (1)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल
उपयोग
वर्ग ara::core::Vector की टेम्पलेट विधि emplace_back, [SWS_CORE_01362] के अनुसार वेक्टर के ठीक अंत में एक नया तत्व निर्मित करने का काम करती है। इनपुट पैरामीटर Args&&... args सीधे [vector] के शब्दार्थ के अनुसार तत्व प्रकार के कंस्ट्रक्टर को अग्रेषित किए जाते हैं। रिटर्न मान के रूप में, फ़ंक्शन नए बनाए गए तत्व का एक संदर्भ (reference) लौटाता है। उपयोग के लिए, हेडर #include "ara/core/vector.h" को शामिल किया जाना चाहिए [SWS_CORE_01362]।
त्रुटि प्रबंधन और अपवाद सुरक्षा
अपवाद सुरक्षा के संबंध में, [SWS_CORE_01362] में ऑपरेशन को स्पष्ट रूप से not exception safe के रूप में घोषित किया गया है। विनिर्देश में विशिष्ट त्रुटि कोड, फ़ॉलबैक मान या DET या DEM जैसी त्रुटि सेवाओं को संदेश परिभाषित नहीं किए गए हैं।
सीमाएं और व्यवहार
not exception safe गुण और [vector] पर आधारित होने के कारण, त्रुटि की स्थिति में, उदाहरण के लिए विफल मेमोरी आवंटन या निर्माण के मामले में, पिछले कंटेनर स्थिति के संरक्षण के लिए कोई गारंटी नहीं होनी चाहिए (व्याख्या)। प्रश्न Q-ca44b2f27d8ae1c8 (खुला) इसलिए कॉलर्स को यह सुनिश्चित करना चाहिए कि संभावित त्रुटि स्थितियों से पहले ही बचा जाए।
यह पाठ एक AI द्वारा तैयार किया गया है और केवल मार्गदर्शन के लिए है।
एआई-जनितअसत्यापितमॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: 64de7076f3b2उद्गमखुले प्रश्न (2)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल
वर्ग ara::core::Vector का फ़ंक्शन erase[SWS_CORE_01372] के अनुसार पैरामीटर position (const_iterator) द्वारा निर्दिष्ट स्थिति पर एकल तत्व को समकालिक रूप से हटाने का कार्य करता है। रिटर्न मान के रूप में, यह [vector] में संदर्भित शब्दार्थ के अनुसार, अनुवर्ती तत्व पर या, यदि हटाया गया तत्व अंतिम स्थिति में था, कंटेनर के अंत पर एक iterator लौटाता है। फ़ंक्शन हेडर फ़ाइल #include "ara/core/vector.h" में घोषित है।
त्रुटि प्रबंधन के संदर्भ में, ऑपरेशन को विनिर्देश में स्पष्ट रूप से गैर-अपवाद-सुरक्षित (“not exception safe”) के रूप में नामित किया गया है [SWS_CORE_01372]। कोई विशिष्ट त्रुटि रिटर्न, DET- या DEM-संदेश परिभाषित नहीं हैं; इसलिए अमान्य या गैर-डीरेफ़रेन्सेबल इटरेटर संभवतः अनिर्धारित व्यवहार की ओर ले जाएंगे। प्रश्न Q-efa4c40e48a6f98d (खुला) वेक्टर में तत्वों के स्थानांतरण के कारण, एक व्याख्या: के रूप में यह माना जाना चाहिए कि अनुवर्ती इटरेटर और संदर्भ अमान्य हो जाते हैं, जैसा कि [vector] के मानक शब्दार्थ से मेल खाता है।
ara::core::Vector के अंतर्गत परस्पर क्रिया में, एकल स्थिति से हटाने के अतिरिक्त [SWS_CORE_01373] के अनुसार संपूर्ण श्रेणियों के लिए ओवरलोड erase(first, last) मौजूद है। प्रविष्टियों को हटाने के लिए समान इंटरफ़ेस Adaptive-Core लाइब्रेरी के अन्य कंटेनरों में भी उपलब्ध हैं: ara::core::Map स्थिति- और कुंजी-आधारित ओवरलोड प्रदान करता है ([SWS_CORE_01480], [SWS_CORE_01481], [SWS_CORE_01482], [SWS_CORE_01483]), जबकि ara::core::BasicString में इंडेक्स- और इटरेटर-आधारित वेरिएंट शामिल हैं ([SWS_CORE_03102], [SWS_CORE_03103], [SWS_CORE_03104])।
यह उपयोग नोट स्वचालित रूप से उत्पन्न किया गया था और विनिर्देश की आवश्यकताओं पर आधारित है।
एआई-जनितअसत्यापितमॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: 494dc0882ae6उद्गमखुले प्रश्न (2)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल
वर्ग ara::core::Vector का सदस्य फ़ंक्शन erase विनिर्देश [SWS_CORE_01373] के अनुसार वेक्टर से तत्वों की एक श्रेणी को हटाने का काम करता है। घोषणा हेडर ara/core/vector.h के माध्यम से उपलब्ध है। शब्दार्थ मानक वेक्टर में संगत उपयोग का अनुसरण करता है (“As per corresponding usage in [vector]”)। पैरामीटर के रूप में दो इटरेटर first और last पास किए जाते हैं, जो हटाए जाने वाली श्रेणी को सीमांकित करते हैं; अनुवर्ती तत्व पर एक iterator लौटाया जाता है।
त्रुटि प्रबंधन और अपवाद-सुरक्षा के संबंध में, ऑपरेशन को विनिर्देश में स्पष्ट रूप से “not exception safe” के रूप में वर्गीकृत किया गया है [SWS_CORE_01373]। अन्य कंटेनर ऑपरेशनों के विपरीत, इस फ़ंक्शन के लिए विशिष्ट त्रुटि कोड या त्रुटि-उल्लंघन (violations) परिभाषित नहीं हैं। यदि निष्पादन के दौरान कोई त्रुटि होती है, तो यह संभवतः कंटेनर को एक असंगत स्थिति में छोड़ देती है। प्रश्न (खुला)
समवर्तीता (concurrency) और प्रतिबंधों के संबंध में विनिर्देश मौन है; हालाँकि ara::core::Vector पर संशोधन करने वाले ऑपरेशन संभवतः पुन:प्रवेशी (reentrant) नहीं हैं और मल्टी-थ्रेडेड संचालन में संभवतः बाहरी सुरक्षा की आवश्यकता होती है। प्रश्न Q-07fc291a523a82f1 (खुला)
Core मॉड्यूल के अन्य इंटरफ़ेस के साथ परस्पर क्रिया में, यह फ़ंक्शन iterator erase(const_iterator position)[SWS_CORE_01372] के माध्यम से एक निश्चित स्थिति में एकल तत्व को हटाने के लिए ओवरलोड को पूरा करता है। समान पैटर्न के अनुसार संबंधित श्रेणी विलोपन सहयोगी कंटेनरों जैसे कि [SWS_CORE_01483] के माध्यम से ara::core::Map और [SWS_CORE_03104] के माध्यम से ara::core::BasicString में स्ट्रिंग्स के लिए भी परिभाषित हैं।
यह उपयोग नोट AUTOSAR R25-11 के आधार पर एक AI द्वारा जनरेट किया गया था।
एआई-जनितअसत्यापितमॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: a3ba159fb66fउद्गमखुले प्रश्न (1)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल
उपयोग
वर्ग ara::core::Vector का तत्व फ़ंक्शन insert किसी पूर्व-निर्धारित स्थिति पर किसी तत्व को समकालिक रूप से सम्मिलित करने का कार्य करता है [SWS_CORE_01367]। यह हेडर #include "ara/core/vector.h" में परिभाषित है [SWS_CORE_01367]। फ़ंक्शन पैरामीटर के रूप में प्रकार const_iterator का एक इटरेटर position लेता है, जो लक्ष्य स्थिति को चिह्नित करता है, साथ ही प्रकार const T &[SWS_CORE_01367] के सम्मिलित किए जाने वाले ऑब्जेक्ट का एक स्थिर संदर्भ (constant reference) x लेता है। रिटर्न मान एक iterator है, जो नए सम्मिलित तत्व को संदर्भित करता है [SWS_CORE_01367]। कार्यात्मक व्यवहार मानक वेक्टर में उपयोग (“As per corresponding usage in [vector]”) का अनुसरण करता है [SWS_CORE_01367]।
त्रुटि प्रबंधन और सीमाएँ
विनिर्देश स्पष्ट रूप से फ़ंक्शन को अपवाद-सुरक्षित नहीं (“not exception safe”) के रूप में वर्गीकृत करता है [SWS_CORE_01367]। विशिष्ट त्रुटि कोड, त्रुटि मामलों के लिए रिटर्न मान या DET अथवा DEM को संदेश परिभाषित नहीं हैं। व्याख्या: यदि कोई आंतरिक मेमोरी आवंटन या तत्व की प्रतिलिपि विफल हो जाती है, तो कंटेनर स्थिति के संरक्षण या इटरेटरों की वैधता की कोई गारंटी नहीं हो सकती है। प्रश्न Q-d2b5552bb124d16e (खुला)
इंटरैक्शन
ara::core::Vector के भीतर insert के कई ओवरलोड मौजूद हैं, जो वैकल्पिक प्रविष्टि ऑपरेशनों को सक्षम बनाते हैं:
Rvalue संदर्भ T &&x[SWS_CORE_01368] के माध्यम से किसी तत्व को सम्मिलित करना,
size_type n, const T &x[SWS_CORE_01369] के साथ समान तत्वों की एक निश्चित संख्या सम्मिलित करना,
एक इटरेटर रेंज [first, last)[SWS_CORE_01370] के माध्यम से एक अनुक्रम सम्मिलित करना,
एक इनिशियलाइज़ेशन सूची std::initializer_list<T>[SWS_CORE_01371] के माध्यम से सम्मिलित करना।
मॉड्यूल core में अनुरूप insert मेथड एसोसिएटिव कंटेनरों जैसे ara::core::Map[SWS_CORE_01460] और स्ट्रिंग वर्गों जैसे ara::core::BasicString[SWS_CORE_03093] को भी परिभाषित करते हैं।
यह उपयोग नोट स्वचालित रूप से बनाया गया था। यह पूरी तरह से AUTOSAR रिलीज़ R25-11 के विनिर्देशों पर आधारित है।
एआई-जनितअसत्यापितमॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: 60fc9467623bउद्गमखुले प्रश्न (3)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल
उपयोग
[SWS_CORE_01368] के अनुसार मेथड insert हेडर #include "ara/core/vector.h" में क्लास ara::core::Vector के सदस्य फ़ंक्शन के रूप में परिभाषित है। यह इटरेटर position से पहले की स्थिति पर Rvalue संदर्भ (T&& x) के माध्यम से किसी तत्व के सिंक्रोनस सम्मिलन के लिए कार्य करता है। [vector] के संदर्भ के अनुसार, फ़ंक्शन को मूव सिमेंटिक्स के माध्यम से x की सामग्री को वेक्टर में स्थानांतरित करना चाहिए और नए सम्मिलित तत्व पर एक iterator वापस करना चाहिए। प्रश्न Q-97f2551da8fd303f (खुला)
त्रुटि प्रबंधन और सीमाएँ
विनिर्देश [SWS_CORE_01368] में फ़ंक्शन को not exception safe के रूप में वर्गीकृत करता है। त्रुटि संकेत के लिए विशिष्ट त्रुटि कोड, रिटर्न मान या DET या DEM को भेजे जाने वाले संदेश परिभाषित नहीं हैं। Interpretation: यदि आंतरिक मेमोरी आवंटन या तत्वों को स्थानांतरित करना विफल हो जाता है, तो किसी अपवाद सुरक्षा की गारंटी नहीं दी जा सकती है, जिससे कंटेनर असंगत स्थिति में छूट सकता है या समाप्ति हो सकती है। प्रश्न Q-297ef8ff6f6eb76b (खुला) इसके अलावा, संभवतः कोई आंतरिक कॉनकरेंसी सुरक्षा मौजूद नहीं है, जिसके कारण समवर्ती एक्सेस को बाह्य रूप से सिंक्रनाइज़ किया जाना चाहिए।
इंटरैक्शन
Rvalue वैरिएंट [SWS_CORE_01368]ara::core::Vector के अन्य insert ओवरलोड के साथ एक सुसंगत इंटरफ़ेस बनाता है:
[SWS_CORE_01367]: Lvalue संदर्भ (const T& x) का उपयोग करके मान की प्रतिलिपि बनाकर सम्मिलित करना।
[SWS_CORE_01369]: किसी मान की n प्रतियां सम्मिलित करना (size_type n, const T& x)।
[SWS_CORE_01370]: इटरेटर रेंज (InputIterator first, InputIterator last) के माध्यम से एक अनुक्रम सम्मिलित करना।
[SWS_CORE_01371]: std::initializer_list<T> का उपयोग करके एक सूची सम्मिलित करना।
यह पाठ AUTOSAR विनिर्देश R25-11 के आधार पर एक AI द्वारा जनरेट किया गया था।
एआई-जनितअसत्यापितमॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: 7edeb5bda5f6उद्गमखुले प्रश्न (2)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल
[SWS_CORE_01369] से मेंबर फ़ंक्शन insert क्लास ara::core::Vector से संबंधित है और हेडर फ़ाइल #include "ara/core/vector.h" के माध्यम से प्रदान किया जाता है। समकालिक ऑपरेशन कई समान तत्वों को सम्मिलित करने का कार्य करता है। व्याख्या: "As per corresponding usage in [vector]" निर्दिष्ट संदर्भ के अनुसार, कॉल द्वारा ठीक n प्रतियां पास किए गए मान x की इटरैटर स्थिति position से ठीक पहले वेक्टर में सम्मिलित की जानी चाहिए और पहले नए सम्मिलित तत्व पर एक iterator लौटाया जाना चाहिए। प्रश्न Q-c92add148c490868 (खुला)
त्रुटि प्रबंधन और मजबूती के संबंध में, [SWS_CORE_01369] में फ़ंक्शन को स्पष्ट रूप से "not exception safe" के रूप में वर्गीकृत किया गया है। इस विधि कॉल के लिए विशिष्ट AUTOSAR त्रुटि कोड या DET या DEM को संदेश प्रदान नहीं किए गए हैं।
समवर्ती और कॉल शर्तों के संबंध में, विनिर्देश में कोई विशेष गारंटी शामिल नहीं है। संभवतः कंटेनर के संशोधन के लिए मानक वेक्टरों की तरह बाहरी तुल्यकालन की आवश्यकता होती है, क्योंकि प्रतिस्पर्धी लेखन या पठन एक्सेस थ्रेड-सुरक्षित नहीं होने चाहिए। प्रश्न (खुला)
ara::core::Vector के भीतर बार-बार आने वाले मानों के लिए इस ओवरलोड के अलावा insert के अन्य प्रकार मौजूद हैं:
एआई-जनितअसत्यापितमॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: 1d6a2d4c594cउद्गमखुले प्रश्न (1)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल
हेडर #include "ara/core/vector.h" से अनुक्रमिक कंटेनर ara::core::Vector ([SWS_CORE_01370]) का टेम्पलेट मेंबर फ़ंक्शन insert वेक्टर में तत्वों के अनुक्रम को समकालिक रूप से सम्मिलित करता है। सम्मिलित की जाने वाली श्रेणी इनपुट इटरैटर first और last द्वारा निर्धारित की जाती है और position (प्रकार const_iterator) द्वारा निर्दिष्ट स्थान से ठीक पहले रखी जाती है। रिटर्न मान के रूप में, फ़ंक्शन एक iterator लौटाता है, जो पहले सम्मिलित तत्व को संदर्भित करता है। तकनीकी शब्दार्थ को विनिर्देश में "As per corresponding usage in [vector]" ([SWS_CORE_01370]) के रूप में वर्णित किया गया है; व्याख्या: यह std::vector के मानकीकृत श्रेणी सम्मिलन व्यवहार के अनुरूप होना चाहिए। प्रश्न Q-c6cd06fb1964ead6 (खुला)
त्रुटि प्रबंधन और मजबूती के संबंध में, फ़ंक्शन को स्पष्ट रूप से not exception safe के रूप में निर्दिष्ट किया गया है ([SWS_CORE_01370])। विनिर्देश के दायरे में विशेष त्रुटि कोड, अपवाद या त्रुटि और डायग्नोस्टिक मॉनिटर (जैसे DET या DEM) को संदेश प्रदान नहीं किए गए हैं।
ara::core::Vector के इंटरफ़ेस के संदर्भ में, यह श्रेणी ओवरलोड अन्य सम्मिलन विधियों को पूरा करता है:
एआई-जनितअसत्यापितमॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: 87bda45bd96fउद्गमखुले प्रश्न (1)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल
क्लास ara::core::Vector का सिंक्रोनस मेंबर फ़ंक्शन insert कंटेनर में एक पूर्व-निर्धारित स्थिति पर इनिशियलाइज़ेशन सूची के तत्वों को सम्मिलित करता है [SWS_CORE_01371]। यह हेडर फ़ाइल ara/core/vector.h में घोषित है [SWS_CORE_01371]। एक पैरामीटर के रूप में, फ़ंक्शन const_iterator प्रकार के एक इटरेटर position की अपेक्षा करता है, जो प्रविष्टि बिंदु को चिह्नित करता है, साथ ही std::initializer_list<T> प्रकार के il की भी [SWS_CORE_01371]। रिटर्न मान पहले सम्मिलित किए गए तत्व पर अथवा सूची खाली होने की स्थिति में position पर एक iterator होता है [SWS_CORE_01371]।
त्रुटि प्रबंधन और सुदृढ़ता के संबंध में, विनिर्देश इस ऑपरेशन को स्पष्ट रूप से “not exception safe” के रूप में वर्गीकृत करता है [SWS_CORE_01371]। विशिष्ट AUTOSAR एरर कोड या त्रुटि संदेश (DET/DEM) प्रदान नहीं किए गए हैं। व्याख्या: “As per corresponding usage in [vector]” संदर्भ के माध्यम से, रनटाइम व्यवहार, संभावित रीएलोकेशन और मौजूदा इटरेटर्स के परिणामस्वरूप अमान्य होने सहित, संभवतः std::vector::insert के सिमेंटिक्स के अनुरूप होना चाहिए [SWS_CORE_01371]। प्रश्न Q-67ac8e3de4d4ce7a (खुला) समवर्ती एक्सेस के लिए विशेष सिंक्रोनाइज़ेशन तंत्र निर्दिष्ट नहीं हैं।
core मॉड्यूल में, यह फ़ंक्शन ara::core::Vector के अन्य इन्सर्ट ऑपरेशन्स के संदर्भ में है:
As per corresponding usage in [vector] except for the following deviations: 1. Function is conditionally noexcept Implementation {<may-throw-on-allocate>} shall be an implementation-defined type
एआई-जनितअसत्यापितमॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: deefee9625deउद्गमखुले प्रश्न (1)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल
उपयोग और सिमेंटिक्स
कंटेनर ara::core::Vector का सदस्य फ़ंक्शन pop_back अंतिम तत्व [SWS_CORE_01365] को समकालिक रूप से हटाने के लिए उपयोग किया जाता है। फ़ंक्शन हेडर फ़ाइल ara/core/vector.h में घोषित किया गया है और इसका सिग्नेचर void pop_back ()[SWS_CORE_01365] है। AUTOSAR कार्यात्मक व्यवहार के लिए [vector] में संबंधित उपयोग को स्पष्ट रूप से संदर्भित करता है, ताकि कोई पैरामीटर पास न किया जाए और कोई रिटर्न मान मौजूद न हो [SWS_CORE_01365]।
त्रुटि प्रबंधन और अपवाद सुरक्षा
त्रुटि प्रबंधन के संबंध में, विनिर्देश गुणधर्म not exception safe दिखाता है [SWS_CORE_01365]। चूंकि पेलोड में कोई विशिष्ट त्रुटि कोड, रिटर्न मान या सत्यापन तंत्र परिभाषित नहीं हैं, इसलिए अमान्य कॉल के मामले में कोई एकीकृत त्रुटि प्रबंधन मौजूद नहीं है [SWS_CORE_01365]। व्याख्या: कॉल करने से पहले, कॉलर को यह सुनिश्चित करना चाहिए कि वेक्टर खाली नहीं है; खाली इंस्टेंस पर एक कॉल, [vector] के समान, अपरिभाषित व्यवहार का कारण बन सकती है। प्रश्न Q-add313a489db4726 (खुला)
परस्पर क्रिया और संबंधित आवश्यकताएँ
एक संगत पैटर्न ara/core/string.h से क्लास ara::core::BasicString में पाया जाता है, जिसका फ़ंक्शन pop_back[basic.string] के अनुसार अंतिम वर्ण को हटाता है और समान रूप से not exception safe के रूप में निर्दिष्ट है [SWS_CORE_03105]। दोनों परिभाषाएं मॉड्यूल core[SWS_CORE_01365], [SWS_CORE_03105] में अनुक्रमिक डेटा संरचनाओं के संशोधन को मानकीकृत करती हैं।
यह उपयोग नोट AUTOSAR Adaptive R25-11 विनिर्देश के आधार पर एक AI द्वारा जनरेट किया गया था।
As per corresponding usage in [vector] except for the following deviations: 1. Function is conditionally noexcept: (see [vector.modifiers])
एआई-जनितअसत्यापितमॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: a852a13f9301उद्गमखुले प्रश्न (1)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल
उपयोग
ara::core::Vector के दायरे में सदस्य फ़ंक्शन push_back कंटेनर के अंत में कॉपी करके एक पास किया गया तत्व सम्मिलित करता है [SWS_CORE_01363]। यह हेडर #include "ara/core/vector.h" के माध्यम से परिभाषित है, एक स्थिर मान const T &x का संदर्भ लेता है और इसका कोई रिटर्न मान नहीं होता है (void) [SWS_CORE_01363]। कॉल कॉलर के संदर्भ में समकालिक रूप से होता है।
त्रुटि प्रबंधन और अपवाद सुरक्षा
विनिर्देश [vector] से इस मामले में भिन्न है कि फ़ंक्शन को सशर्त रूप से noexcept घोषित किया गया है: यह केवल तभी गैर-फेंकने (non-throwing) के रूप में गारंटीकृत है यदि std::is_nothrow_copy_assignable<T>::value सत्य है [SWS_CORE_01363]। तदनुसार, अपवाद सुरक्षा को "conditionally exception safe" के रूप में परिभाषित किया गया है [SWS_CORE_01363]। इस फ़ंक्शन के लिए कोई विशिष्ट त्रुटि कोड या DET या DEM के माध्यम से त्रुटि संदेश परिभाषित नहीं हैं।
परस्पर क्रिया और संबंधित आवश्यकताएँ
चलने योग्य (मूवेबल) ऑब्जेक्ट्स के लिए, ara::core::Vector ओवरलोड void push_back(T &&x) प्रदान करता है, जिसकी noexcept-विशेषता समान रूप से std::is_nothrow_move_assignable<T>::value से जुड़ी हुई है [SWS_CORE_01364]। इसके विपरीत, ara::core::BasicString में push_back के पास कोई noexcept गारंटी नहीं है और इसे "not exception safe" के रूप में वर्गीकृत किया गया है [SWS_CORE_03083]।
व्याख्या: सम्मिलन के दौरान आंतरिक मेमोरी और पुनर्वितरण व्यवहार, विशिष्ट noexcept-घोषणा के अतिरिक्त, [vector] के लिए C++ मानक की आवश्यकताओं पर आधारित होने की संभावना है। प्रश्न Q-202fb07b334cde64 (खुला)
यह उपयोग संबंधी नोट रिलीज़ R25-11 में AUTOSAR Adaptive के विनिर्देश पर आधारित है।
As per corresponding usage in [vector] except for the following deviations: 1. Function is conditionally noexcept: (see [vector.modifiers])
एआई-जनितअसत्यापितमॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: 0ab7b8ba5428उद्गमखुले प्रश्न (2)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल
ara::core::Vector का सदस्य फ़ंक्शन push_back मूव सिमेंटिक्स ([SWS_CORE_01364]) का उपयोग करके वेक्टर के अंत में समकालिक रूप से एक तत्व जोड़ने के लिए उपयोग किया जाता है। यह हेडर #include "ara/core/vector.h" के माध्यम से प्रदान किया जाता है, एक Rvalue-संदर्भ T &&x स्वीकार करता है और इसका कोई रिटर्न मान नहीं होता है (void) ([SWS_CORE_01364])।
त्रुटि प्रबंधन और अपवाद व्यवहार के संबंध में निम्नलिखित गुण लागू होते हैं:
विधि को सशर्त रूप से अपवाद-सुरक्षित (conditionally exception safe) के रूप में वर्गीकृत किया गया है ([SWS_CORE_01364])।
noexcept-गारंटी प्रकार से बंधी है: noexcept(std::is_nothrow_move_assignable<T>::value) ([SWS_CORE_01364])। यदि T का मूव असाइनमेंट ऑपरेटर अपवाद-मुक्त घोषित नहीं किया गया है, तो मेमोरी आवंटन या तत्व विस्थापन के दौरान अपवाद हो सकते हैं। प्रश्न Q-3b8b58d0b218fe21 (खुला)
कार्यप्रणाली [vector] में सामान्य सिमेंटिक्स का पालन करती है, लेकिन सशर्त noexcept-घोषणा ([SWS_CORE_01364]) द्वारा विचलित होती है। चूंकि ऑपरेशन कंटेनर को संशोधित करता है, इसलिए बाहरी सिंक्रनाइज़ेशन के बिना एक ही इंस्टेंस पर समवर्ती पहुंच संभवतः थ्रेड-सुरक्षित नहीं होगी। प्रश्न (खुला)
इंटरफेस के संयोजन में, यह Move-वेरिएंट Copy-ओवरलोड push_back(const T &x) ([SWS_CORE_01363]) का पूरक है, जो समान रूप से is_nothrow_copy_assignable से जुड़ा है। इसके विपरीत ara::core::BasicString ([SWS_CORE_03083]) में समान नाम वाला सदस्य फ़ंक्शन है, जो अलग-अलग वर्ण जोड़ता है और इसे अपवाद-सुरक्षित नहीं के रूप में परिभाषित किया गया है।
यह उपयोग नोट स्वचालित रूप से जनरेट किया गया था और विनिर्देश की आवश्यकताओं पर आधारित है।
As per corresponding usage in [vector] except for the following deviations: 1. if (n < max_size()) IsoStdLengthErrorViolation is raised instead of std:: length_error
एआई-जनितअसत्यापितमॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: 1fc59f941a26उद्गमखुले प्रश्न (1)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल
क्लास ara::core::Vector का सदस्य फ़ंक्शन reserve[SWS_CORE_01347] के अनुसार वेक्टर इंस्टेंस के लिए मेमोरी आरक्षण के लिए उपयोग किया जाता है। इसे समकालिक रूप से कॉल किया जाता है और हेडर फ़ाइल ara/core/vector.h के माध्यम से प्रदान किया जाता है। फ़ंक्शन प्रकार size_type का पैरामीटर n स्वीकार करता है और इसका कोई रिटर्न मान नहीं होता है। बुनियादी व्यवहार ISO-C++ मानक से std::vector::reserve के सामान्य सिमेंटिक्स से मेल खाता है।
त्रुटि प्रबंधन और उल्लंघन
ISO-C++ मानक से भिन्न, त्रुटि की स्थिति में प्रकार std::length_error का कोई अपवाद नहीं फेंका जाता है, बल्कि IsoStdLengthErrorViolation ट्रिगर होता है [SWS_CORE_01347]। विनिर्देश इसके लिए शर्त n < max_size() बताता है, जहां संभवतः अधिकतम क्षमता से अधिक होना अभिप्रेत हो सकता है। प्रश्न Q-8d4dbf516b7b87b7 (खुला) इसके अतिरिक्त, विनिर्देश के अनुसार ऑपरेशन को स्पष्ट रूप से गैर-अपवाद-सुरक्षित (not exception safe) घोषित किया गया है [SWS_CORE_01347]।
पारस्परिक क्रिया और सीमा शर्तें
IsoStdLengthErrorViolation का ट्रिगर होना ara::core में एकीकृत त्रुटि अवधारणा के अनुरूप है और [SWS_CORE_03054] के अनुसार ara::core::BasicString::reserve में समान रूप से पाया जाता है। चूंकि reserve का कॉल आंतरिक पुनर्वितरण (reallocations) को ट्रिगर कर सकता है, इसलिए एक ही इंस्टेंस पर समवर्ती पहुंच के दौरान यह फ़ंक्शन थ्रेड-सुरक्षित नहीं है और बाहरी सिंक्रनाइज़ेशन की आवश्यकता होती है।
यह उपयोग संबंधी नोट AUTOSAR विनिर्देश R25-11 के आधार पर एक AI प्रणाली द्वारा तैयार किया गया था।
As per corresponding usage in [vector] except for the following deviations: 1. if (sz > max_size()) IsoStdLengthErrorViolation is raised instead of std:: length_error
एआई-जनितअसत्यापितमॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: e1f4cdbd6da3उद्गमखुले प्रश्न (1)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल
सदस्य फ़ंक्शन resize कंटेनर में मौजूद तत्वों की संख्या को वांछित लक्षित आकार sz में समकालिक रूप से समायोजित करता है ([SWS_CORE_01350])। यह क्लास ara::core::Vector से संबंधित है और हेडर फ़ाइल #include "ara/core/vector.h" ([SWS_CORE_01350]) के माध्यम से शामिल किया जाता है। कार्यात्मक व्यवहार std::vector के ISO-C++ विनिर्देश पर आधारित है: यदि कंटेनर छोटा होता है, तो अतिरिक्त तत्व हटा दिए जाते हैं; यदि यह बड़ा होता है, तो मान इनिशियलाइज़ेशन (value initialization) द्वारा अतिरिक्त तत्व बनाए जाते हैं।
त्रुटि की स्थिति में, फ़ंक्शन मानक लाइब्रेरी के व्यवहार से जानबूझकर भिन्न होता है: यदि अनुरोधित आकार sz, max_size() से बड़ा है, तो std::length_error के बजाय IsoStdLengthErrorViolation ट्रिगर किया जाता है ([SWS_CORE_01350])। विनिर्देश फ़ंक्शन को अपवाद-सुरक्षित नहीं (not exception safe) के रूप में चिह्नित करता है ([SWS_CORE_01350])। इसलिए रनटाइम पर उल्लंघन से बचने के लिए कॉल करने वालों को यह सुनिश्चित करना होगा कि क्षमता सीमाओं का पालन किया जाए।
समवर्तीता (concurrency) के संबंध में, मेथड समान इंस्टेंस के लिए reentrant नहीं है: समान ऑब्जेक्ट पर समानांतर संशोधक कॉल्स बाहरी सिंक्रोनाइज़ेशन के बिना डेटा करप्शन का कारण बन सकते हैं (व्याख्या: ISO-C++ कंटेनरों के समान थ्रेड-सुरक्षा नियम)। प्रश्न Q-1283cb9616fde934 (खुला) यदि नए जोड़े गए तत्वों को डिफ़ॉल्ट रूप से इनिशियलाइज़ नहीं किया जाना है, बल्कि किसी पूर्व-निर्धारित मान की प्रतिलिपि के साथ भरा जाना है, तो पैरामीटर const T& वाले ओवरलोड किए गए वेरिएंट का चयन किया जाना चाहिए ([SWS_CORE_01351])। क्लास ara::core::BasicString सीमा मान उल्लंघन के मामले में समान त्रुटि प्रबंधन के साथ एक तदनुसार अनुरूप इंटरफ़ेस युग्म प्रदान करता है ([SWS_CORE_03058], [SWS_CORE_03059])।
यह उपयोग संबंधी निर्देश AUTOSAR R25-11 विनिर्देश के आधार पर स्वचालित रूप से जनरेट किया गया था।
As per corresponding usage in [vector] except for the following deviations: 1. if (sz > max_size()) IsoStdLengthErrorViolation is raised instead of std:: length_error
एआई-जनितअसत्यापितमॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: 2eadecd4d26fउद्गमखुले प्रश्न (1)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल
उपयोग
हेडर फ़ाइल #include "ara/core/vector.h" से क्लास ara::core::Vector ([SWS_CORE_01351]) का सदस्य फ़ंक्शन resize कंटेनर में तत्वों की संख्या को पूर्व-निर्धारित लक्षित आकार sz में बदलता है। आकार बढ़ाने पर, फ़ंक्शन नए जोड़े गए तत्वों को पास किए गए मान c ([SWS_CORE_01351]) की प्रतियों के साथ इनिशियलाइज़ करता है। कॉल को समकालिक रूप से निष्पादित किया जाता है और इसका कोई रिटर्न मान नहीं होता है (void)।
त्रुटि प्रबंधन और अपवाद सुरक्षा
व्यवहार काफी हद तक मानक कंटेनर std::vector से मेल खाता है, लेकिन त्रुटि की स्थिति में जानबूझकर भिन्न होता है: यदि पैरामीटर sz अधिकतम मान max_size() से अधिक हो जाता है, तो मानक अपवाद std::length_error के बजाय IsoStdLengthErrorViolation ट्रिगर होता है ([SWS_CORE_01351])। विनिर्देश फ़ंक्शन को स्पष्ट रूप से not exception safe के रूप में चिह्नित करता है ([SWS_CORE_01351])। यदि आवंटन के दौरान या c की कॉपी के दौरान त्रुटियाँ होती हैं, तो मूल ऑब्जेक्ट स्थिति को पुनर्स्थापित करने की कोई गारंटी मौजूद नहीं होती है।
सीमाएं और परस्पर क्रिया
अपवाद सुरक्षा की कमी के कारण, विफलता से कंटेनर के असंगत होने की संभावना है, इसलिए कॉल करने वालों को पहले से जाँच करनी चाहिए कि क्या पर्याप्त क्षमता उपलब्ध है। प्रश्न Q-9701a24a177cbb21 (खुला) यदि इसके बजाय नए तत्वों को डिफ़ॉल्ट-कन्स्ट्रक्ट किया जाना है, तो इनिशियलाइज़ेशन मान के बिना ओवरलोड resize(size_type sz) प्रदान किया गया है ([SWS_CORE_01350])। IsoStdLengthErrorViolation को ट्रिगर करने और अपवाद-सुरक्षित न होने के रूप में वर्गीकरण के साथ समान त्रुटि व्यवहार ara::core::BasicString ([SWS_CORE_03058], [SWS_CORE_03059]) में भी मिलता है।
यह पाठ AUTOSAR विनिर्देश के आधार पर एक AI द्वारा तैयार किया गया था।
एआई-जनितअसत्यापितमॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: 57a8d094a016उद्गमखुले प्रश्न (2)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल
वर्ग ara::core::Vector का सदस्य फ़ंक्शन shrink_to_fit(), [SWS_CORE_01349] के अनुसार मेमोरी क्षमता को आवश्यकता [vector] के अनुसार वर्तमान तत्वों के लिए आवश्यक सीमा तक कम करने का कार्य करता है। फ़ंक्शन को हेडर फ़ाइल #include "ara/core/vector.h" के माध्यम से घोषित किया गया है, यह कोई पैरामीटर नहीं लेता है और कोई रिटर्न मान नहीं देता है (void) [SWS_CORE_01349]। कॉल इंस्टेंस पर समकालिक रूप से होता है।
त्रुटि व्यवहार के संबंध में, कोई त्रुटि कोड या त्रुटि संदेश (DET/DEM) परिभाषित नहीं हैं। फ़ंक्शन को विनिर्देश में स्पष्ट रूप से not exception safe के रूप में वर्गीकृत किया गया है [SWS_CORE_01349]। व्याख्या: यदि मेमोरी का आंतरिक पुनर्वितरण विफल हो जाता है, तो संभवतः पिछले कंटेनर स्थिति के संरक्षण के संबंध में कोई गारंटी नहीं होती है। प्रश्न Q-b4b5bef83f265ceb (खुला)
समवर्तीता और कॉल संदर्भ के लिए अनुक्रमिक डेटा संरचनाओं की सीमाएं लागू होती हैं: समान इंस्टेंस पर समवर्ती कॉल बाहरी सिंक्रोनाइज़ेशन के बिना पुनःप्रवेशी या थ्रेड-सुरक्षित नहीं होने चाहिए। प्रश्न (खुला) निष्पादन के दौरान, वेक्टर पर कोई समानांतर रीड या राइट एक्सेस नहीं होना चाहिए।
स्ट्रिंग्स के लिए एक सीधे संबंधित व्यवहार को [SWS_CORE_03056] में निर्दिष्ट किया गया है: वर्ग ara::core::BasicString, #include "ara/core/string.h" के माध्यम से एक फ़ंक्शन shrink_to_fit() भी प्रदान करता है, जो [basic.string] पर आधारित है और समान रूप से not exception safe के रूप में वर्गीकृत है [SWS_CORE_03056]।
यह पाठ AUTOSAR Adaptive R25-11 विनिर्देश के आधार पर एक AI द्वारा तैयार किया गया था।
gemini-3.8-flash-low· 2026-10-13 · जर्मन मूल