ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
22 июля
1042229 Топик полностью
йцyкeн (05.10.2020 12:23, просмотров: 269) ответил SciFi на Помнится, лет 20 с лишним назад читал Страуструпа. Вроде бы уже там typedef был не нужен.
С самого начала в C++ тэг структуры был именем типа, что делает ненужным typedef для структур. В других случаях typedef продолжал использоваться, кроме того, с ростом популярности STL ему нашлось новое применение: имена типов часто получаются очень длинными и неудобочитаемыми, и хочется их сократить до чего-то долее съедобного. Но классический typedef не идеален для шаблонов, поэтому в C++ было введено новое слово using, которое умеет всё, что умеет typedef, плюс новые трюки. 

Теперь typedef действительно не нужен, но многие по старой памяти пользуются.