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 (https://www.gnu.org/licenses/gpl-3.0.html) 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).