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