У меня есть сотрудники, которые иногда используют typedef, чтобы не печатать. Например:
typedef std::list<Foobar> FoobarList;
...
FoobarList GetFoobars();
Лично я всегда ненавижу использовать такой код, в основном потому, что он заставляет меня искать typedef, поэтому я могу сказать, как его использовать. Я также чувствую, что такая вещь - потенциальный скользкий склон... Если вы это сделаете, почему бы вам не сделать это больше? (довольно скоро ваш код полностью запутался). Я нашел этот ВОПРОС по этому вопросу:
когда я должен использовать typedef в C
У меня есть два вопроса: 1) Неужели я по-настоящему один в этом нелюбим? 2) Если подавляющее большинство людей думает, что это типичное использование typedef в порядке, какие критерии вы используете для определения того, нужно ли вводить тип?