Warum wird __PRETTY_FUNCTION__ mit __PRETTY_FUNCTION__ aufgerufen?

8

Ich sehe __PRETTY_FUNCTION__ sehr oft in Antworten auf Fragen auf dieser Seite verwendet, und ich verstehe die Nützlichkeit dieser Funktion, aber warum genau heißt es __PRETTY_FUNCTION__ ? Es ist keine hässliche Funktion, aber es ist auch nicht gerade hübsch.

    
Carter Pape 02.05.2012, 20:55
quelle

3 Antworten

8

Ich denke, es heißt __PRETTY_FUNCTION__ , weil es ein "dekoriertes" __FUNCTION__ ist (zumindest in C ++, in C sind beide äquivalent). In C ++ werden auch der Rückgabetyp und der Parametertyp angezeigt.

Beachten Sie, dass sowohl __PRETTY_FUNCTION__ als auch __FUNCTION__ nicht C sind, sondern GNU C. __func__ ist C.

    
ouah 02.05.2012, 21:01
quelle
2

Es ist wahrscheinlich von dem Ausdruck "pretty-print" abgeleitet, was stilistische Formatierung von Nur-Text-Dateien wie Programmquelle bedeutet.

Siehe Ссылка

    
TBBle 29.01.2015 11:19
quelle
1

Dies ist ein Konstrukt innerhalb des GCC, das die Typ-Signatur der Funktion in C ++ ausgibt und synonym mit __func__ in C:

ist

Ссылка

    
John 02.05.2012 21:03
quelle

Tags und Links