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 (https://www.gnu.org/licenses/gpl-3.0.html) أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.