Очевидно, что псевдонимы типов и шаблонные псевдонимы типов семантически эквивалентны typedefs и расширению typedef для поддержки шаблона. Почему новый синтаксис с ключевым словом using
был создан для них вместо использования typedefs для первого и некоторого расширения синтаксиса со словом typedef
.
ПРИМЕЧАНИЕ. Это не клон вопроса "разница между использованием и typedef". Я знаю, что using
дает преимущество определения семейства typedef
s. Я спрашиваю, почему стандартные люди решили, что это расширение использует ключевое слово using
вместо ключевого слова typedef
. Кажется, это просто добавляет путаницу в язык.