دالة Optional< T & [SWS_CORE_01167]
T const * operator-> () const noexcept;
As per corresponding usage in [optional]
يخدم معامل الوصول إلى الأعضاء operator-> الخاص بفئة القالب ara::core::Optional<T &> الوصول المتزامن إلى أعضاء الكائن المشار إليه [SWS_CORE_01167]. الدالة معرّفة في الرأس #include "ara/core/optional.h"، وتنتمي إلى نطاق ara::core::Optional<T &> ولا تتوقع أي معلمات [SWS_CORE_01167]. ويتم توفير مؤشر من النوع T const * كقيمة إرجاع، مما يتيح وصولاً مباشراً للقراءة إلى الكائن الهدف الأساسي [SWS_CORE_01167]. وبالتالي، فإن نوع الإرجاع يطابق مؤشراً إلى بيانات ثابتة، مما يمنع عمليات الوصول المعدِّلة عبر هذا المعامل.
فيما يتعلق بمعالجة الأخطاء، تم التصريح عن الطريقة كـ noexcept وتصنيفها كـ exception safe [SWS_CORE_01167]. ومع ذلك، إذا كانت النسخة لا تحتوي على قيمة (If *this does not contain a value)، فإن المواصفة توثق انتهاكاً كـ IsoStdBadOptionalAccessViolation [SWS_CORE_01167]. وبالتالي، يجب على البرمجية المستخدمة التأكد قبل إلغاء المرجع من تعيين المرجع الاختياري بشكل صالح لتجنب حالات الخطأ في وقت التشغيل بشكل موثوق.
بالنسبة للتزامن وسياق الاستدعاء، لا تذكر المواصفة أي آليات حماية منفصلة؛ يُفترض ألا توفر عملية const أي مزامنة داخلية ضد التعديلات المتزامنة [SWS_CORE_01167]. سؤال Q-0ebf3ed1284fc0c1 (مفتوح) يتبع السلوك العام، وفقاً للمواصفة، الاستخدام المقابل لمعيار C++ للأنواع الاختيارية (As per corresponding usage in [optional]) [SWS_CORE_01167].
تم إنشاء إشعار الاستخدام هذا آليًا بناءً على مواصفة AUTOSAR R25-11.
| Header-Datei | #include "ara/core/optional.h" |
|---|---|
| Scope | class ara::core::Optional< T & > |
| Exception-Sicherheit | exception safe |
| Verletzungen (Violations) | IsoStdBadOption- If *this does not contain a value alAccessViolation |
Request a governed re-review of this record. The record is not changed immediately.
- Record
AUTOSAR/AP/record/SWS_CORE_01167- Status
- valid/unmigrated
- Version
AUTOSAR/AP/record/SWS_CORE_01167@rel:R25-11#a63cfc4f- Content hash
a63cfc4f- Source
- https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01167
Status: valid/unmigrated
Version: rel:R25-11#619d01d4
Versionshistorie & Revisions (1 transition, 3 revision)
- Current State
valid/unmigrated- Reason
- mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
- Campaign
2026-08-13-status-backfill- Active Version
AUTOSAR/AP/record/SWS_CORE_01167@rel:R25-11#619d01d4
Recorded Revisions (3):
- R25-11
rel:R25-11#453ae4da2026-09-30 - R24-11
rel:R24-11#70a745e42026-10-14 - R25-11
rel:R25-11#619d01d42026-10-14 active
Requirement Text as-of this release:
Curation Decisions:
Reachable Artifacts & Dependents:
| Date | Actor | Transition | Reason / Rationale | Campaign |
|---|---|---|---|---|
| 2026-08-13 | tool | none → valid/unmigrated | mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record | 2026-08-13-status-backfill |
gemini-3.8-flash-low· 2026-10-13 · الأصل الألماني