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