Задать вопрос
Qubc
@Qubc
Ненавижу полисемию.

Почему в msvc можно объявлять шаблонный параметр внутри шаблона с одноимённым параметром?

template <typename T>
class Container {
public:
    template <typename T> //  template <typename TT>
    using MyTemplateALias = T;
};
int main(void) {
}


Из гугла C++ 2011 [temp.local] Paragraph 6: A template-parameter shall not be redeclared within its scope (including nested scopes). A template- parameter shall not have the same name as the template name. Ключ \Wall есть.
  • Вопрос задан
  • 49 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    DevOps-инженер
    6 месяцев
    Далее
  • Хекслет
    Фронтенд-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы