Я встретил новое использование ключевого слова typedef в С++.
Что означает этот оператор typedef?
int typedef foo;
Ответ 1
Это то же самое, что и
typedef int foo;
то есть. он определяет foo как тип int. Хотя грамматика позволяет обменивать typedef и int в этом случае, вы обычно не будете этого делать, потому что это ухудшает читаемость.
Ответ 2
typedef - спецификатор decl, поэтому он имеет те же синтаксические правила, что и const или static. Его можно перемещать так, и это будет означать одно и то же.