يغلف قيمة موجودة اختياريًا بطريقة آمنة الأنواع في ذاكرة المكدس ويتيح الوصول المعتمد على الحالة.
مُولَّد بالذكاء الاصطناعيغير مُراجَعالنموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: b7fd51442c86المصدرأسئلة مفتوحة (1)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني
يغلف قيمة موجودة اختياريًا بطريقة آمنة الأنواع في ذاكرة المكدس ويتيح الوصول المعتمد على الحالة.
توفر الفئة ara::core::Optional تطبيقًا متوافقًا مع المعايير لـ std::optional<T> لتغليف قيم من النوع value_type بشكل آمن الأنواع وبدون تخصيص ديناميكي في المكدس [SWS_CORE_01102]. تتحقق التطبيقات من حالة الشغل عبر has_value()[SWS_CORE_01129] وتصل إلى المحتوى عبر value() أو العوامل. ويجب تجنب الوصول إلى مثيلات فارغة تمامًا، لأنه على الرغم من التصريح بـ noexcept، فإنه يطلق انتهاك المنصة IsoStdBadOptionalAccessViolation[SWS_CORE_01131].
السياق
توفر الفئة ara::core::Optional تطبيقًا متوافقًا مع المعايير للحاوية std::optional<T> لصالح Adaptive Platform. وتعمل كغلاف آمن الأنواع لتغليف قيمة اختيارية من النوع value_type[SWS_CORE_01102]. ويلغي استخدامها الحاجة إلى القيم الحارسة المعرضة للأخطاء أو أعلام الأخطاء الخاصة أو تخصيصات الذاكرة الديناميكية (مثل المؤشرات الفارغة) للإشارة إلى غياب البيانات. ويتم تخزين الكائن مباشرة داخل ذاكرة المكدس الخاصة بالمثيل، مما يضمن إدارة حتمية للموارد ومحلية الذاكرة المؤقتة (cache locality) في بيئة تشغيل AUTOSAR.
أثناء التشغيل، يمكن أن تتغير الحالة عدة مرات: تنشئ الدوال emplace قيمة جديدة مباشرة في ذاكرة الكائن وتتجاهل أي حالة سابقة قد تكون موجودة [SWS_CORE_01119]، [SWS_CORE_01120]. وبالمثل، تؤدي عوامل الإسناد المقيدة بصرامة بـ Lvalues عبر مؤهلات المرجع & إلى الانتقال إلى الحالة المشغولة [SWS_CORE_01114]، [SWS_CORE_01115]، [SWS_CORE_01116]، [SWS_CORE_01117]، [SWS_CORE_01118]. وتتم إعادة التعيين إلى الحالة الفارغة بصورة حتمية عبر reset()[SWS_CORE_01136] أو عبر إسناد nullopt_t[SWS_CORE_01113]. بالإضافة إلى ذلك، يمكن لمثيلين تبادل حالتيهما ومحتويات بياناتهما بكفاءة عبر swap[SWS_CORE_01121]. وعند الوصول إلى نهاية العمر، يدمر الهادم الكائن الذي قد يكون متضمنًا؛ ويكون ضمان noexcept الخاص به مقترنًا مباشرة بقابلية تدمير النوع T[SWS_CORE_01112].
يتضمن المسار المعتاد التحقق من وجود القيمة ثم قراءتها لاحقًا. وللاستعلام عن الحالة، يتوفر has_value()[SWS_CORE_01129] وعامل التحويل الصريح operator bool[SWS_CORE_01128].
يتعلق سيناريو خطأ آخر بمعالجة الاستثناءات أثناء إنشاء الأنواع: تمتلك المنشئات وعوامل الإسناد وswap وemplace مواصفات noexcept مشروطة تعتمد على ما إذا كانت عمليات النوع المقابلة لـ T نفسها مصرحًا عنها بـ noexcept ([SWS_CORE_01105]، [SWS_CORE_01114]، [SWS_CORE_01119]، [SWS_CORE_01121]). كما أن الطريقة الاحتياطية value_or محددة صراحة بأنها غير آمنة من حيث الاستثناءات («not exception safe») ([SWS_CORE_01134]، [SWS_CORE_01135])، بحيث تُمرر الأخطاء التي تحدث أثناء إنشاء القيمة المرجعة إلى المستدعي.
يستند دليل الفئة هذا حصريًا إلى متطلبات مواصفة ara::core::Optional من AUTOSAR Adaptive R25-11.
except for the following deviations: 1. The function is noexcept 2. A IsoStdBadOptionalAccessViolation may conditionally be raised (see condition) ≙ [optional]
التحميلات الزائدةvalue4
constexpr const T & value () const & noexcept;SWS_CORE_01130
except for the following deviations: 1. The function is noexcept 2. A IsoStdBadOptionalAccessViolation may conditionally be raised (see condition) ≙ [optional]
التحميلات الزائدة*4
constexpr const T & operator* () const & noexcept;SWS_CORE_01124
except for the following deviations: 1. The function is noexcept 2. Function is not constexpr 3. A IsoStdBadOptionalAccessViolation may be raised (see condition) ≙ [optional]
template <typename U = T> {<cond-explicit-1>} constexpr Optional (U &&) noexcept(std::is_ nothrow_constructible< T, U >::value);
As per corresponding usage in [optional] except for the following deviations: 1. Function is conditionally noexcept
مُولَّد بالذكاء الاصطناعيغير مُراجَعالنموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: a319ba530534المصدرأسئلة مفتوحة (1)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني
الاستخدام
تتوفر دالة المنشئ [SWS_CORE_01109] للفئة ara::core::Optional عبر الترويسة #include "ara/core/optional.h". وبصفتها منشئ قالب بالتوقيع template <typename U = T> constexpr Optional(U&&)، فإنها تخدم التهيئة المباشرة لقيمة اختيارية مع إعادة توجيه الوسيط من النوع U&& إلى نوع القيمة المتضمنة T ([SWS_CORE_01102]). تتبع الدلالات التحديد الوارد في [optional]، لكنها تنحرف عبر شرط صريح للخلو من الاستثناءات: يتم تحديد الدالة كـ noexcept إذا وفقط إذا تحقق std::is_nothrow_constructible<T, U>::value ([SWS_CORE_01109]).
معالجة الأخطاء وأمان الاستثناءات
فيما يتعلق بأمان الاستثناءات، تم تصنيف الاستدعاء على أنه conditionally exception safe ([SWS_CORE_01109]). لا توجد رموز خطأ AUTOSAR محددة أو مسارات إبلاغ عبر DET أو DEM لهذا المنشئ؛ وإذا فشل إنشاء النوع المستهدف T، فسيتم تمرير الاستثناء المقابل للنوع.
التفاعل والتزامن
تقف الدالة إلى جانب المنشئ الافتراضي [SWS_CORE_01103] والمنشئ الفارغ (Null) [SWS_CORE_01104]، اللذين ينشئان مثيلات فارغة، بالإضافة إلى منشئي النسخ والنقل [SWS_CORE_01105] و [SWS_CORE_01106]. علاوة على ذلك، يعمل ara::core::Optional كحامل لقيم الإرجاع الاختيارية في معالجة أخطاء ara::core::Result، على سبيل المثال عند استرداد القيم عبر Ok() ([SWS_CORE_00770]) أو الأخطاء عبر Err() ([SWS_CORE_00772]). التفسير: في ظل غياب تعهدات صريحة بالأمان الخيطي في [SWS_CORE_01109]، من المرجح ألا يكون الاستدعاء المتزامن للمنشئ آمنًا إلا إذا كان الكائن المصدر U محميًا من التعديلات المتزامنة. سؤال Q-edf541fe968f3afe (مفتوح)
تم إنشاء ملاحظة الاستخدام هذه تلقائيًا. وتعد مواصفة AUTOSAR هي المرجع المعتمد.
As per corresponding usage in [optional] except for the following deviations: 1. Function is conditionally noexcept
مُولَّد بالذكاء الاصطناعيغير مُراجَعالنموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: dd45cef6ee33المصدرأسئلة مفتوحة (2)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني
الاستخدام
يتوفر منشئ النسخ المحول لـ ara::core::Optional عبر ملف الترويسة #include "ara/core/optional.h"[SWS_CORE_01110]. وهو يخدم الإنشاء المتزامن لـ Optional<T> من مثيل موجود const Optional<U>&. ومن المرجح أن تعني علامة المواصفة {<cond-explicit-2>} أن المنشئ مصرح عنه كـ explicit، ما لم يكن من الممكن إنشاء T ضمنيًا من const U&. سؤال Q-4a4adc2b59d1fa53 (مفتوح)
معالجة الأخطاء والأمان من الاستثناءات
لا توجد رموز خطأ محددة، أو رسائل DET أو DEM لهذا المنشئ. تم تصنيف الدالة على أنها آمنة من الاستثناءات مشروطًا (conditionally exception safe) [SWS_CORE_01110]. ويسري ضمان noexcept عبر noexcept(std::is_nothrow_constructible<T, const U&>::value) حصريًا إذا كان النوع المستهدف T قابلاً للإنشاء بدون استثناءات من const U&[SWS_CORE_01110]. وإذا فشل إنشاء القيمة المستهدفة، فسيتم نشر الاستثناءات دون تغيير.
التزامن والقيود
على عكس الدوال الأخرى مثل Ok()[SWS_CORE_00770]، لا تحدد المواصفة أي أمان خيطي لهذا المنشئ. ورغم أنه من المحتمل أن يكون قابلاً لإعادة الدخول (reentrant)، فإن وصول القراءة أو الكتابة المتزامن إلى الكائن المصدر Optional<U> يتطلب مزامنة خارجية. سؤال Q-a0534498f685f575 (مفتوح)
As per corresponding usage in [optional] except for the following deviations: 1. Function is conditionally noexcept
مُولَّد بالذكاء الاصطناعيغير مُراجَعالنموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: 5e86b0752dceالمصدرأسئلة مفتوحة (1)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني
توفر دالة القالب [SWS_CORE_01111] منشئ النقل المحول للفئة ara::core::Optional من ملف الترويسة #include "ara/core/optional.h". حيث تستقبل مرجع Rvalue Optional<U>&& لتهيئة مثيل من Optional<T> وتتبع سلوك [optional] مع الانحراف الموثق لمواصفة noexcept المشروطة [SWS_CORE_01111]. وكتفسير، من المرجح أن يتحكم بند المواصفة {<cond-explicit-3>} فيما إذا كان التحويل يتم ضمنيًا أو صراحةً اعتمادًا على خصائص النوعين T و U. سؤال Q-0b21a6eafb9414d8 (مفتوح)
فيما يتعلق بمعالجة الأخطاء والتعامل مع الاستثناءات، تم تصنيف المنشئ على أنه آمن من الاستثناءات مشروطًا (conditionally exception safe) [SWS_CORE_01111]. ويكون التنفيذ noexcept إذا وفقط إذا تحقق std::is_nothrow_constructible<T, U>::value[SWS_CORE_01111]. وإلا، فقد تحدث استثناءات أثناء إنشاء القيمة المتضمنة وتُنشر إلى المستدعي.
As per corresponding usage in [optional] except for the following deviations: 1. Function is conditionally noexcept
مُولَّد بالذكاء الاصطناعيغير مُراجَعالنموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: 4b99ff09898eالمصدرأسئلة مفتوحة (2)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني
تُستخدم الدالة العضو emplace للفئة ara::core::Optional لإنشاء القيمة المضمنة من النوع T مباشرة في ذاكرة الكائن الاختياري [SWS_CORE_01119]. يتم الاستدعاء بشكل متزامن عبر ملف الرأس ara/core/optional.h. تقبل الدالة كمعامل حزمة وسائط متغيرة Args&&... وتمررها إلى دالة بناء النوع T؛ ويتم إرجاع مرجع قيمة يسارية (lvalue reference) إلى القيمة المنشأة حديثًا (T&) [SWS_CORE_01119].
فيما يتعلق بمعالجة الاستثناءات، تُصنف الدالة على أنها آمنة مشروطة من الاستثناءات (conditionally exception safe) وتمتلك تحديد noexcept مشروطًا بناءً على std::is_nothrow_constructible<T, Args&&...>::value[SWS_CORE_01119]. إذا أدى بناء T إلى طرح استثناء، فسيتم تطبيق أمان الاستثناءات للنوع الأساسي؛ ولا ينطبق ضمان noexcept إلا إذا كان البناء مضمونًا بأنه لا يطرح أي استثناءات. لا تنص المواصفة على رموز خطأ محددة أو أحداث DEM أو رسائل DET [SWS_CORE_01119].
المواصفة لا تذكر شيئًا بخصوص التزامن؛ تفسير: من المحتمل ألا يكون الوصول المتزامن للكتابة من مؤشرات ترابط متعددة إلى نفس مثيل ara::core::Optional آمنًا بالنسبة لمؤشرات الترابط دون مزامنة خارجية. سؤال Q-c11efb3f95001493 (مفتوح) علاوة على ذلك، من المرجح أن يتم إتلاف أي قيمة موجودة مسبقًا عند إعادة التهيئة.
As per corresponding usage in [optional] except for the following deviations: 1. Function is conditionally noexcept
مُولَّد بالذكاء الاصطناعيغير مُراجَعالنموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: a5f272ff8d2cالمصدرأسئلة مفتوحة (1)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني
تُستخدم الدالة العضو emplace من [SWS_CORE_01120] لتهيئة القيمة المضمنة لكائن من النوع ara::core::Optional مباشرة في موضعها الأصلي (in-place). تقبل std::initializer_list<U> بالإضافة إلى وسائط اختيارية Args&&... وتُرجع مرجعًا T& إلى القيمة المنشأة حديثًا.
فيما يتعلق بمعالجة الأخطاء والأمان من الاستثناءات، تم تحديد الدالة على أنها آمنة مشروطة من الاستثناءات (conditionally exception safe). يعتمد شرط noexcept وفقًا لـ [SWS_CORE_01120] بدقة على ما إذا كان يمكن بناء النوع الهدف T دون استثناءات باستخدام std::initializer_list<U>& ووسائط إعادة التوجيه (std::is_nothrow_constructible). يمثل هذا انحرافًا صريحًا عن السلوك في معيار [optional].
ضمن مجموعة المكونات الأساسية، يكمل هذا التحميل الزائد البناء الموضعي العام بدون قائمة تهيئة من [SWS_CORE_01119]. وتخصيصات المراجع يتوفر لها بالإضافة إلى ذلك التعيين عبر [SWS_CORE_01164]. تفسير: كما هو معتاد مع النظير القياسي في [optional]، في حال وجود قيمة سابقة، فمن المرجح أن يتم إتلافها قبل البناء الجديد. سؤال Q-b8a9274e43f0a0a9 (مفتوح)
تم إنشاء ملاحظة الاستخدام هذه تلقائيًا وتستند إلى متطلبات المواصفة.
constexpr const T & operator* () const & noexcept;
As per corresponding usage in [optional] except for the following deviations: 1. The function is noexcept 2. A IsoStdBadOptionalAccessViolation may conditionally be raised (see condition)
As per corresponding usage in [optional] except for the following deviations: 1. The function is noexcept 2. A IsoStdBadOptionalAccessViolation may conditionally be raised (see condition)
As per corresponding usage in [optional] except for the following deviations: 1. The function is noexcept 2. A IsoStdBadOptionalAccessViolation may conditionally be raised (see condition)
constexpr const T && operator* () const &&noexcept;
As per corresponding usage in [optional] except for the following deviations: 1. The function is noexcept 2. A IsoStdBadOptionalAccessViolation may conditionally be raised (see condition)
As per corresponding usage in [optional] except for the following deviations: 1. The function is noexcept 2. Function is not constexpr 3. A IsoStdBadOptionalAccessViolation may be raised (see condition)
As per corresponding usage in [optional] except for the following deviations: 1. The function is noexcept 2. Function is not constexpr 3. A IsoStdBadOptionalAccessViolation may be raised (see condition)
As per corresponding usage in [optional] except for the following deviations: 1. Function is conditionally noexcept 2. Function is declared with the ref-qualifier &
As per corresponding usage in [optional] except for the following deviations: 1. Function is conditionally noexcept 2. Function is declared with the ref-qualifier &
As per corresponding usage in [optional] except for the following deviations: 1. Function is conditionally noexcept 2. Function is declared with the ref-qualifier &
As per corresponding usage in [optional] except for the following deviations: 1. Function is conditionally noexcept 2. Function is declared with the ref-qualifier &
مُولَّد بالذكاء الاصطناعيغير مُراجَعالنموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: e8663f9a82eeالمصدرأسئلة مفتوحة (1)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني
يتم توفير دالة العضو reset للفئة ara::core::Optional عبر ملف الرأس #include "ara/core/optional.h" وتُستخدم لإعادة تعيين مثيل [SWS_CORE_01136]. تمتلك الدالة التوقيع void reset () noexcept;، ولا تأخذ معلمات ولا تُرجع أي قيمة [SWS_CORE_01136]. يتبع سلوكها الاستخدام المقابل في [optional][SWS_CORE_01136]؛ تفسير: بناءً على هذا المرجع، يُفترض أن يؤدي الاستدعاء إلى تدمير أي قيمة حالة قد تكون موجودة ونقل المثيل إلى حالة غير مشغولة. سؤال Q-c819444ae1a7df1f (مفتوح)
فيما يتعلق بمعالجة الأخطاء ومعالجة الاستثناءات، تم الإعلان عن reset على أنها آمنة من الاستثناءات (exception safe) وكذلك بالمعرّف noexcept[SWS_CORE_01136]. ولا يتم إطلاق أي استثناءات ولا إرجاع أكواد أخطاء [SWS_CORE_01136].
في سياق التفاعل مع المكونات الأخرى لمكتبة Core، تكون الإشارات التالية ذات صلة:
بالنسبة للمراجع الاختيارية ara::core::Optional<T&>، يتوفر تحميل زائد محدد كـ constexpr لـ reset، وهو أيضًا noexcept وآمن من الاستثناءات [SWS_CORE_01165].
على عكس Optional، يقدم النوع ara::core::Bitset في ملف الرأس ara/core/bitset.h أيضًا دوال reset: متغير بدون معلمات يشير إلى الـ bitset المعدل [SWS_CORE_01727]، بالإضافة إلى تحميل زائد مستند إلى الموضع مع إرجاع Result وفحص لـ IsoStdOutOfRangeViolation[SWS_CORE_01728].
تم إنشاء هذا النص تلقائيًا. وتستند جميع المعلومات إلى نطاق مواصفة AUTOSAR Adaptive R25-11.
As per corresponding usage in [optional] except for the following deviations: 1. The function is noexcept 2. A IsoStdBadOptionalAccessViolation may conditionally be raised (see condition)
As per corresponding usage in [optional] except for the following deviations: 1. The function is noexcept 2. A IsoStdBadOptionalAccessViolation may conditionally be raised (see condition)
As per corresponding usage in [optional] except for the following deviations: 1. The function is noexcept 2. A IsoStdBadOptionalAccessViolation may conditionally be raised (see condition)
As per corresponding usage in [optional] except for the following deviations: 1. The function is noexcept 2. A IsoStdBadOptionalAccessViolation may conditionally be raised (see condition)
template <typename U> constexpr T value_or (U &&) const &;
As per corresponding usage in [optional]
مُولَّد بالذكاء الاصطناعيغير مُراجَعالنموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: 4420db92e204المصدر
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني
الاستخدام
تُستخدم دالة العضو القالبية value_or للفئة ara::core::Optional وفقًا لـ [SWS_CORE_01134] للاسترداد المتزامن للقيمة المحتواة أو لقيمة بديلة تم توفيرها. يتم تضمينها عبر ملف الرأس #include "ara/core/optional.h" والإعلان عنها مع التوقيع template <typename U> constexpr T value_or (U &&) const &; كطريقة مرجع lvalue ثابتة. ويتبع السلوك التعريف المقابل لـ std::optional («As per corresponding usage in [optional]»)، حيث يتم إرجاع القيمة T إذا كان المحتوى معينًا، وإلا يتم إرجاع القيمة الافتراضية الممررة.
معالجة الأخطاء والأمان من الاستثناءات
فيما يتعلق بمعالجة الأخطاء، تم تحديد الدالة وفقًا لـ [SWS_CORE_01134] صراحةً على أنها غير آمنة من الاستثناءات («not exception safe»). لم يتم تحديد أكواد أخطاء أو رسائل DET أو DEM لهذا الاستدعاء. وبالتالي يمكن للاستثناءات التي يتم إطلاقها أثناء عمليات التحويل أو النسخ أن تنتشر إلى الخارج.
تفاعل
توجد داخل ara::core::Optional تحميلات زائدة تكميلية لـ value_or:
يوفر [SWS_CORE_01135] التحميل الزائد لـ rvalue template <typename U> constexpr T value_or (U &&) &&;، والذي تم الإعلان عنه أيضًا على أنه غير آمن من الاستثناءات («not exception safe») ويتيح النقل المحسن للكائنات المؤقتة.
يحدد [SWS_CORE_01175] التحميل الزائد للتخصيص ara::core::Optional<T&> مع التوقيع template <typename U> constexpr T value_or (U &&u) const noexcept;، والذي تم تمييزه بخلاف [SWS_CORE_01134] على أنه آمن من الاستثناءات («exception safe»).
تم إنشاء ملاحظة الاستخدام هذه تلقائيًا وهي تستند حصريًا إلى بيانات مواصفة AUTOSAR الإصدار R25-11.
template <typename U> constexpr T value_or (U &&) &&;
As per corresponding usage in [optional]
مُولَّد بالذكاء الاصطناعيغير مُراجَعالنموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: 1f9eb2809808المصدرأسئلة مفتوحة (2)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني
الاستخدام
يتم توفير دالة العضو value_or المؤهلة كـ Rvalue لفئة القالب ara::core::Optional عبر ملف الترويسة ara/core/optional.h[SWS_CORE_01135]. ووفقًا للإحالة إلى [optional]، فإنها تُستخدم للاستعلام المتزامن عن القيمة المتضمنة أو إرجاع قيمة بديلة مُمرَّرة. وبما أن هذا الاستدعاء مرتبط بمراجع Rvalue، فمن المحتمل أن تُنقل القيمة المتضمنة عبر دلالات النقل إذا كانت القيمة موجودة؛ وإلا فسيتم تقييم الوسيط المُمرَّر وتحويله. سؤال Q-e20f155d58dd0d72 (مفتوح)
التفاعل والتحميلات الزائدة
تُكمل الدالة التحميل الزائد [SWS_CORE_01134] لـ Const-Lvalue، والذي يقدّم آلية الرجوع البديلة نفسها للمثيلات طويلة الأجل أو غير المؤقتة. بالنسبة للتخصيصات للمراجع ara::core::Optional<T &>، يوجد بشكل مغاير توقيع مُعلن عنه كـ noexcept[SWS_CORE_01175]، في حين أن التحميل الزائد العام مخصص لقيم Rvalue لأنواع القيم.
معالجة الأخطاء والأمان من الاستثناءات
أُعلن عن الطريقة صراحةً بأنها not exception safe[SWS_CORE_01135]. لا توجد رموز خطأ محددة أو رسائل DET أو DEM. تفسير: يُرجَّح أن تنشأ الاستثناءات المحتملة أساسًا من منشئات النقل أو مشغلات التحويل للأنواع المعنية T وU، في حال حدوث أخطاء أثناء إنشاء القيمة المرجعة. سؤال (مفتوح)
أُنشئ هذا النص بواسطة ذكاء اصطناعي ويستند حصريًا إلى مواصفات الإصدار R25-11.
gemini-3.8-flash-low· 2026-10-13 · الأصل الألماني