Классы шаблонов по умолчанию в каскадеC++

Программы на C++. Форум разработчиков
Ответить
Гость
 Классы шаблонов по умолчанию в каскаде

Сообщение Гость »


У меня есть класс шаблона, который использует другой класс шаблона.

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

Мне интересно понять логику ошибки компиляции. Может кто-нибудь объяснить мне это?

struct A { двойная а; }; структура Б { двойная б; }; структура С { двойная б; }; шаблон структура Letter{ Введите букву; }; шаблон структура алфавит { База BaseType; }; int main(int argc, char *argv[]) { Письмо письмо; Алфавит алфавит; вернуть 0; } Ошибка:

ошибка: для использования шаблона класса Letter требуются аргументы шаблона
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»