Страницы

Поиск по вопросам

среда, 3 апреля 2019 г.

Отличие using от typedef

Какие есть отличия using от typedef кроме того, что using работает с шаблонами? Если только в этом, то почему нельзя было добавить эту поддержку в typedef?


Ответ

Директива using существует только в С++, typedef - это наследство от чистого C, в нём нет шаблонов.
Тем более что они отличаются по своей сути. При использовании typedef мы создаём синоним имени типа, а using позволяет создать синоним типа, либо включить в текущее пространство имён существующее.

Комментариев нет:

Отправить комментарий