| 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 | صفحات دليل لينكس 6.18 |