| intro(3attr) | intro(3attr) |
الاسم¶
intro - سمات C/C++
موجز¶
[[attr]] [[vendor::attr]]
الوصف¶
تُعدّل السمات خصائص بنية مصدرية، مثل نوع أو متغير أو دالة.
يسمح الصياغة المعيارية بتحديد vendor للسمات غير المعيارية.
الإصدارات¶
وفّرت لهجات C و C++ أشكالاً متنوعة من السمات قبل التوحيد القياسي.
- __attribute__((attr))
- هذه هي صياغة GNU للسمات. يدعمها كل من GCC و Clang.
- __declspec(attr)
- هذه هي صياغة MSVC للسمات. يدعمها Clang.
المعايير¶
C23, C++23.
التاريخ¶
- [[attr]]
- [[vendor::attr]]
- C23, C++11.
- [[attr]]
- [[gnu::attr]]
- gcc 10, g++ 9, clang 9, clang++ 9.
- __attribute__((attr))
- gcc, g++, clang, clang++.
- __declspec(attr)
- clang, clang++.
ترجمة¶
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>
هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.
إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.
| 28 يونيو 2025 | صفحات دليل لينكس (لم تصدر بعد) |