15 / 12 / 3
Регистрация: 25.10.2018
Сообщений: 113
1

Наследование шаблонного класса

11.11.2018, 00:44. Показов 816. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Создал программу с такой конструкцией шаблонов классов, структур и методов. Не компилируется. Пишет, что идентификатор AddRightElement не найден. Возможно, я неправильно наследовал шаблон класса TRIPLEKNOTE и шаблон наследника должен совпадать с шаблоном родителя, но я не уверен. Вариант с шаблонным классом-наследником, который наследовал нешаблонного родителя работал, но это было не то, что мне нужно. Идея у меня была в том, чтобы реализовать функцию с шаблонной переменной Type value в родительском классе.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
template<typename ClassName>
class TRIPLEKNOTE
{
public:
    template<typename Type>
inline static void AddRightElement(Type value)
{
//Реализация AddRightElement с применением Element
}
private:
    ClassName Element;
};
 
template<typename Ty>
struct ELEMENT
{
};
 
template<typename T>
class USEDECK : public TRIPLEKNOTE <ELEMENT<T>>
{
//Вызов AddRightElement(...)
};
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.11.2018, 00:44
Ответы с готовыми решениями:

Наследование шаблонного класса
Всем привет! Не получается сделать наследование шаблонного класса, почему понять не могу??? ...

Как корректно передать в метод шаблонного класса объект шаблонного класса в качестве параметра?
header.h template &lt;class T&gt; class MyVector { public: void swap(MyVector&lt;T&gt;Vector); }...

"Многоуровневое" наследование шаблонного класса
template&lt;class T&gt; class SomeClassA { }; template&lt;class T&gt; class SomeClassB { static...

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

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.11.2018, 00:44
Помогаю со студенческими работами здесь

Инициализация шаблонного класса(В конструкторе класса после двоеточия вновь имя класса)
Всем доброго времени суток! Пытаюсь разобраться как работает приведенный мной код. Конкретно,...

Наследование шаблонного класа
Здраствуйте. Помогите пожалуйста. Програма выдает ошибку C2512 и С2614 Я нормально...

Возможно ли создание объекта шаблонного класса в функции этого класса?
Доброго времени суток, уважаемые форумчане :) Мне по лабам задали задание - реализовать шаблон...

Чем отличается шаблонный метод класса от шаблонного класса?
Чем отличается шаблонный метод класса от шаблонного класса???????ПЛИЗ!!!!Если можно немного ссылок...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru