.\" -*- coding: UTF-8 -*- .\" Copyright, the authors of the Linux man-pages project .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH intro 3attr "28 يونيو 2025" "صفحات دليل لينكس 6.18" .SH الاسم intro \- سمات C/C++ .SH موجز .nf \fB[[\fP\fIattr\fP\fB]]\fP \fB[[\fP\fIvendor\fP\fB::\fP\fIattr\fP\fB]]\fP .fi .SH الوصف تُعدّل السمات خصائص بنية مصدرية، مثل نوع أو متغير أو دالة. .P يسمح الصياغة المعيارية بتحديد \fIvendor\fP للسمات غير المعيارية. .SH الإصدارات وفّرت لهجات C و C++ أشكالاً متنوعة من السمات قبل التوحيد القياسي. .TP \fB__attribute__((\fP\fIattr\fP\fB))\fP هذه هي صياغة GNU للسمات. يدعمها كل من GCC و Clang. .TP \fB__declspec(\fP\fIattr\fP\fB)\fP هذه هي صياغة MSVC للسمات. يدعمها Clang. .SH المعايير C23, C++23. .SH التاريخ .TP \fB[[\fP\fIattr\fP\fB]]\fP .TQ \fB[[\fP\fIvendor\fP\fB::\fP\fIattr\fP\fB]]\fP C23, C++11. .TP \fB[[\fP\fIattr\fP\fB]]\fP .TQ \fB[[gnu::\fP\fIattr\fP\fB]]\fP gcc 10, g++ 9, clang 9, clang++ 9. .TP \fB__attribute__((\fP\fIattr\fP\fB))\fP gcc, g++, clang, clang++. .TP \fB__declspec(\fP\fIattr\fP\fB)\fP clang, clang++. .PP .SH ترجمة تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي . .PP هذه الترجمة هي وثيقة مجانية؛ راجع .UR https://www.gnu.org/licenses/gpl-3.0.html رخصة جنو العامة الإصدار 3 .UE أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات. .PP إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: .MT kde-l10n-ar@kde.org .ME .