Scroll to navigation

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 صفحات دليل لينكس (لم تصدر بعد)