.\" -*- 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. Juni 2025" "Linux man\-pages 6.17" .SH BEZEICHNUNG intro \- C/C++\-Attribute .SH ÜBERSICHT .nf \fB[[\fP\fIAttr\fP\fB]]\fP \fB[[\fP\fILieferant\fP\fB::\fP\fIAttr\fP\fB]]\fP .fi .SH BESCHREIBUNG Attribute verändern die Eigenschaft eines Quellkonstrukts, beispielsweise eines Typs, einer Variablen oder einer Funktion. .P Der Standard erlaubt die Angabe eines \fILieferant\fPen für nicht standardisierte Attribute. .SH VERSIONEN Dialekte von C und C++ haben vor der Standardisierung verschiedene Formen von Attributen bereitgestellt. .TP \fB__attribute__((\fP\fIAttr\fP\fB))\fP Dies ist die GNU\-Syntax für Attribute. Sie wird von sowohl GCC als auch Clang unterstützt. .TP \fB__declspec(\fP\fIAttr\fP\fB)\fP Dies ist die MSVC\-Syntax für Attribute. Sie wird von Clang unterstützt. .SH STANDARDS C23, C++23. .SH GESCHICHTE .TP \fB[[\fP\fIAttr\fP\fB]]\fP .TQ \fB[[\fP\fILieferant\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 ÜBERSETZUNG Die deutsche Übersetzung dieser Handbuchseite wurde von Helge Kreutzmann erstellt. .PP Diese Übersetzung ist Freie Dokumentation; lesen Sie die .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License Version 3 .UE oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen. .PP Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Übersetzer: .MT debian-l10n-german@lists.debian.org .ME .