Замолвим за typename

Читаю сейчас Саттера и нашел у него такую задачу

Замолвим за typename Саттер, Программирование, Задача

Утверждается, что компилятор не справится с instantiated_type, потому что непонятно тип это или еще что. Однако VS2015 все проглатывает.

Предлагается в сигнатуре метода добавить typename, чтобы явно указать использование типа.
Книга старая, 2005 года. Это стандарт так наисправляли или автор оплошал?

Лига программистов C/C++

60 постов4.8K подписчиков

Добавить пост

Правила сообщества

Соблюдайте правила Pikabu:

https://pikabu.ru/html.php?id=wtf


Помимо этого ЗАПРЕЩЕНО:

- Размещать в сообществе посты стиля "Подскажите как удалить вирус", "Подскажите как установить программу", "Подскажите как починить монитор/телевизор/мышь/тостер/стиральную машину" или "Напишите за меня лабу в универ". Пожалуйста размещайте такие посты вне этого сообщества или в соответствующих для этого сообществах.

9
Автор поста оценил этот комментарий

Это компилятор MSVC умеет "читать" такие typedef'ы, с остальными компиляторами такое не прокатит

раскрыть ветку
Автор поста оценил этот комментарий

Non-standard extension вроде как

2
Автор поста оценил этот комментарий

Открой для себя Ideone

ещё комментарии