Reihenfolge der Definitionstypen

Lesezeit: 1 Minute

Benutzeravatar von user2178841
Benutzer2178841

Gibt es eine Präferenz/Konvention/Regel für die Definition einer Variablen als? static Und long/double oder andere Typen?

zB ist

static double a;

gleich wie

double static a;

Ist das bei Funktionen anders? oben ist a variabel.

  • Sie meinen dasselbe. Die erste Version ist (meiner Erfahrung nach) weitaus häufiger anzutreffen. Aber letztendlich ist es nur eine Frage des Stils.

    – Oliver Charlesworth

    25. Juni 2013 um 9:06 Uhr

  • Sind die gleichen, aber double static a gibt warning: ‘static’ is not at beginning of declaration [-Wold-style-declaration] mit -W Flagge an

    – David Ranieri

    25. Juni 2013 um 9:09


  • Nö. Sie müssen nur den Variablennamen zuletzt haben. Das Gleiche gilt für signiert/unsigniert, Sie können sie in beliebiger Reihenfolge anordnen. Heute oder gestern gab es hier eine Frage mit einer großartigen Antwort. Hier ist: stackoverflow.com/questions/17287957/…

    – enhzflep

    25. Juni 2013 um 9:09

  • @OliCharlesworth siehe meine Antwort, es ist nicht nur eine Frage des Stils, die zweite Form ist als veraltet markiert.

    – Aua

    25. Juni 2013 um 9:15 Uhr

  • Die Close- und Downvotes hier sind wirklich nicht gerechtfertigt.

    – Jim Balter

    25. Juni 2013 um 9:19 Uhr

Sie sind aber gleichwertig static am Anfang wird bevorzugt.

(C99, 6.11.5p1) „Die Platzierung eines Speicherklassenspezifizierers anders als am Anfang der Deklarationsspezifizierer in einer Deklaration ist eine veraltete Funktion.“

1451430cookie-checkReihenfolge der Definitionstypen

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy