Форум программистов, компьютерный форум CyberForum.ru

Наследование typedef'a - C++

Восстановить пароль Регистрация
 
MrLinch
 Аватар для MrLinch
12 / 10 / 6
Регистрация: 23.12.2012
Сообщений: 51
11.06.2013, 20:06     Наследование typedef'a #1
Итак, в некотором классе typedef'ом определен тип:
C++
1
2
3
4
5
template<typename T>
class Shape {
public:
    typedef T sclar;
};
Если я его наследую в другом классе, например:
C++
1
2
3
4
template<typename T>
class Point : public Shape<T> {
 
};
То выскакивает ошибка. Если это можно исправить то скажите как... Спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.06.2013, 20:06     Наследование typedef'a
Посмотрите здесь:

typedef C++
typedef C++
typedef в c++ C++
C++ Заменить наследование классов на наследование интерфейсов
Typedef C++
typedef C++
Typedef C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11838 / 6817 / 771
Регистрация: 27.09.2012
Сообщений: 16,911
Записей в блоге: 2
Завершенные тесты: 1
11.06.2013, 20:18     Наследование typedef'a #2
C++
1
2
3
4
5
template<typename T>
class Point : public Shape<T> {
private:
    typename Shape<T>::sclar x;
};
Yandex
Объявления
11.06.2013, 20:18     Наследование typedef'a
Ответ Создать тему
Опции темы

Текущее время: 18:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru