Scroll to navigation

intro(3attr) intro(3attr)

BEZEICHNUNG

intro - C/C++-Attribute

ÜBERSICHT

[[Attr]]
[[Lieferant::Attr]]

BESCHREIBUNG

Attribute verändern die Eigenschaft eines Quellkonstrukts, beispielsweise eines Typs, einer Variablen oder einer Funktion.

Der Standard erlaubt die Angabe eines Lieferanten für nicht standardisierte Attribute.

VERSIONEN

Dialekte von C und C++ haben vor der Standardisierung verschiedene Formen von Attributen bereitgestellt.

__attribute__((Attr))
Dies ist die GNU-Syntax für Attribute. Sie wird von sowohl GCC als auch Clang unterstützt.
__declspec(Attr)
Dies ist die MSVC-Syntax für Attribute. Sie wird von Clang unterstützt.

STANDARDS

C23, C++23.

GESCHICHTE

[[Attr]]
[[Lieferant::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++.

ÜBERSETZUNG

Die deutsche Übersetzung dieser Handbuchseite wurde von Helge Kreutzmann <debian@helgefjell.de> erstellt.

Diese Übersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen.

Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Übersetzer: debian-l10n-german@lists.debian.org.

28. Juni 2025 Linux man-pages 6.16