Fundamental typedef Operandensyntax
Gegeben
typedef type-declaration synonym;
Ich kann sehen wie:
typedef long unsigned int size_t;
declaressize_t
als Synonym fürlong unsigned int
, aber ich (weiß es, aber) kann nicht sehengena Wie
typedef int (*F)(size_t, size_t);
declaresF
als Synonym fürpointer to function (size_t, size_t) returning int
typedefs zwei Operanden(type-declaration, synonym)
im ersten Beispiel sindlong unsigned int
undsize_t
.
Was sind die beiden Argumente für typedef in der Deklaration vonF
oder gibt es vielleicht überladene Versionen von typedef?
Wenn es eine relevante Unterscheidung zwischen C und C ++ gibt, erläutern Sie bitte, ansonsten bin ich hauptsächlich an C ++ interessiert, wenn dies hilfreich ist.