Основной синтаксис операнда типа

Дано:

typedef type-declaration synonym;

Я вижу, как:

typedef long unsigned int size_t;

объявляетsize_t как синонимlong unsigned intОднако я (знаю, что это делает, но) не вижуименно так как:

typedef int (*F)(size_t, size_t);

объявляетF как синонимpointer to function (size_t, size_t) returning int

два операнда typedef(type-declaration, synonym) в первом примереlong unsigned int а такжеsize_t.

Каковы два аргумента для typedef в объявленииF или есть перегруженные версии typedef?

Если есть существенное различие между C и C ++, пожалуйста, уточните иначе, в первую очередь меня интересует C ++, если это поможет.

Ответы на вопрос(5)

Ваш ответ на вопрос