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.

Antworten auf die Frage(10)

Ihre Antwort auf die Frage