Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Игорь2001
18 / 18 / 10
Регистрация: 19.05.2015
Сообщений: 704
1

Шаблон для узла односвязного списка

05.09.2016, 21:56. Просмотров 413. Ответов 2
Метки нет (Все метки)

Есть узел
C++
1
2
3
4
5
typedef struct Var {
    String varname;
    int value;
    struct Var *next;
} Var;
Нужно сделать так, чтоб при вызове new можно было указать, какой тип использовать вместо int, то есть один список должен содержать узлы с разными типами данных
Помогите, инфы в гугле не нашел
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.09.2016, 21:56
Ответы с готовыми решениями:

Шаблон для односвязного списка
Помогите разобраться с шаблонами, выводятся ошибки, ничего не получается.. //List.h #include...

Шаблон для односвязного списка
Доброго времени суток! Проблема - пишу шаблон для односвязного списка На приведенном фрагменте...

Разработать шаблон класса для реализации односвязного списка
Помогите пожалуйста разработать шаблон класса для реализации односвязного списка.

Шаблон класса Node для узла связного списка
Здравствуйте, помогите пожалуйста реализовать и протестируйте функцию: template <class T> Node<T>...

Спроектировать шаблон класса spisok для реализации односвязного линейного списка. Не работает сортировка
Здравствуйте! Очень нужна помощь в реализации программы. Задание: Спроектировать шаблон класса...

2
Avazart
Эксперт С++
8021 / 5838 / 577
Регистрация: 10.12.2010
Сообщений: 26,955
Записей в блоге: 19
06.09.2016, 22:41 2
C++
1
2
3
4
5
6
template<typename T>
struct Node
{
    T value;
    Node<T> *next;
};
Добавлено через 1 минуту
Цитата Сообщение от Игорь2001 Посмотреть сообщение
один список должен содержать узлы с разными типами данных
Так не выйдет, тип строго один должен быть либо придется использовать boost::any / boost::variant (или писать самолично аналоги)
0
Василий А
0 / 0 / 2
Регистрация: 06.09.2016
Сообщений: 13
07.09.2016, 08:36 3
C++
1
2
3
4
5
6
typedef struct Var {
    String varname;
    int type;
    void* value;
    struct Var *next;
} Var;
Самостоятельно выделяйте память под данные и кладите туда что угодно.
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.09.2016, 08:36

Организовать добавление узла в конец односвязного списка
1. Организовать ввод в однонаправленный список. Узел списка состоит из двух полей: целое число и...

Удаление узла из односвязного списка по заданному параметру
Имеется: программа для добавления данных студента/ов, распечатывание его/их данных. Нужно написать...

Реализация, удаления и вставки узла в середину односвязного списка
Доброго времени суток форумчане, на днях делая задание столкнулся с проблемой которая присутствует...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.