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

список на шаблоне - C++

Восстановить пароль Регистрация
 
Suslik73
2 / 2 / 1
Регистрация: 11.10.2009
Сообщений: 52
15.12.2010, 10:29     список на шаблоне #1
я хочу сделать шаблонный список, но не так, чтобы при создании объекта списка
List<int> mylist
указывать тип элементов, а чтобы список содержал элементы разных типов. Как реализовать, подскажите пожалуйста в двух словах
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.12.2010, 10:29     список на шаблоне
Посмотрите здесь:

cделать в шаблоне C++
Ошибка в шаблоне C++
C++ перегрузка + в шаблоне класса.
C++ Ошибки в шаблоне
C++ Что-то в шаблоне не так
Перегрузка оератора = в шаблоне C++
Ошибка в шаблоне C++
C++ Перегрузка << в шаблоне

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
deadlock
 Аватар для deadlock
372 / 351 / 7
Регистрация: 14.12.2010
Сообщений: 1,265
15.12.2010, 10:38     список на шаблоне #2
C++
1
template <class T> List<T> mylist;
прости в двух - никак ))) пришлось в шести
lemegeton
 Аватар для lemegeton
2909 / 1338 / 133
Регистрация: 29.11.2010
Сообщений: 2,720
15.12.2010, 11:26     список на шаблоне #3
Делай раз: структура с указателем на void и, если нужно, какое-нибудь описание, что же за тип хранится.
C++
1
2
3
4
5
6
7
8
9
10
11
class MyDataType
{
public:
        int data_type;
        void* data;
        MyDataType(int type, void* value)
        {
                data_type = type;
                data = value;
        }
}
Делай два:
List<MyDataType> Var;
Var.push_back(MyDataType(1, (void*)new int(5)));
Var.push_back(MyDataType(3, (void*)new string("OMFG!")));
при чтении значения проверяешь тип данных и получаешь данные.

Добавлено через 2 минуты
Ну и конечно повнимательней с памятью, мон ами, утечки гарантированны.
Yandex
Объявления
15.12.2010, 11:26     список на шаблоне
Ответ Создать тему
Опции темы

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