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

Шаблонная структура - C++

Восстановить пароль Регистрация
 
Рулик
 Аватар для Рулик
8 / 8 / 0
Регистрация: 14.11.2011
Сообщений: 54
14.11.2012, 16:41     Шаблонная структура #1
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
template <class T>
struct List{
    T obj;
    struct List*next;
};
class Hesh_table{
private:
    List *head;
    List *course;
    int size;
public:
    Hesh_table(){
        size=22;
        head=new List[size];
    }
};
Почему ошибка в 8,9 строке ?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.11.2012, 16:41     Шаблонная структура
Посмотрите здесь:

C++ Шаблонная функция С++
C++ шаблонная функция С++
C++ Шаблонная функция
Шаблонная функция C++
Шаблонная функция C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
castaway
Эксперт С++
4841 / 2980 / 367
Регистрация: 10.11.2010
Сообщений: 11,012
Записей в блоге: 10
Завершенные тесты: 1
14.11.2012, 16:51     Шаблонная структура #2
Потому что это шаблонная структура.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11818 / 6797 / 769
Регистрация: 27.09.2012
Сообщений: 16,870
Записей в блоге: 2
Завершенные тесты: 1
14.11.2012, 16:53     Шаблонная структура #3
Потому что у Вас нет класса List как такового. У Вас есть шаблонный класс List
C++
1
2
3
4
5
6
7
8
9
10
11
12
template <class T>
class Hesh_table{
private:
    List<T> *head;
    List<T> *course;
    int size;
public:
    Hesh_table(){
        size=22;
        head=new List[size];
    }
};
Рулик
 Аватар для Рулик
8 / 8 / 0
Регистрация: 14.11.2011
Сообщений: 54
14.11.2012, 17:25  [ТС]     Шаблонная структура #4
Правильно ли так в клиентском коде будет создать обьекта типа Hesh_table
C++
1
Hesh_table<int> table;
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11818 / 6797 / 769
Регистрация: 27.09.2012
Сообщений: 16,870
Записей в блоге: 2
Завершенные тесты: 1
14.11.2012, 17:29     Шаблонная структура #5
должно быть верно.
castaway
Эксперт С++
4841 / 2980 / 367
Регистрация: 10.11.2010
Сообщений: 11,012
Записей в блоге: 10
Завершенные тесты: 1
14.11.2012, 17:29     Шаблонная структура #6
C++
1
head=new List<T> [size];
Yandex
Объявления
14.11.2012, 17:29     Шаблонная структура
Ответ Создать тему
Опции темы

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