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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
SHBan
0 / 0 / 0
Регистрация: 27.12.2012
Сообщений: 21
#1

Реализовать двусвязный список. В разных узлах одного списка может быть любой объект одного из допустимых типов (своих знаний не хватает) - C++

07.01.2013, 12:10. Просмотров 835. Ответов 1
Метки нет (Все метки)

Вобщем делаю тестовые задания. На одно мне даже ответили, результат отрицательный.
Помогите понять если кто поймёт его не так как я или поделитесь знаниями >).

Тестовое выглядит так :

Реализовать двухсвязный список. Каждый элемент списка может содержать один объект. Объект может быть трех типов: "целое число", "вещественное число", "строка". В разных узлах одного списка может быть любоий объект одного из допустимых типов. Каждый объект должен иметь возможность вывести свое содержимое на консоль. У списка должен быть метод, выводящий все элементы.

Класс списка реализовать с "нуля" (не используя темплейты, std::list или аналоги) При реализации класса "строка" можно использовать std::string.

вот так вот.

на то что я написал и отправил как говорится зароботало и вроде по моему мнению я справился они ответили.....

(Тестовое по сути элементарное, но вы не справились).

Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
union Element{
         int typeInt;
         double typeDouble;
         std::string typeString;
     };
class List{
private:
 
    Element* p;
 
    List* p_top;
    List* p_bot;
 
    List* p_next;
    List* p_prev;
 
public:
////// и т Д . . . .


Вобщем создал класс с объектом унион ну и разказывать как всё проходило дальше нет смысла...
Сказано так что моя реализация класса и объединения неверна.

такое не предлогать - идея с std::string obj; + поместить в класс описание этого obj через enum -- не подходит.
boost тоже не то....
всё должно быть проще простого....

Вопрос:

Вfзможно я не понимаю самого задания разъясните плиз, или если какой то другой способ
реализовать такой класс.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.01.2013, 12:10     Реализовать двусвязный список. В разных узлах одного списка может быть любой объект одного из допустимых типов (своих знаний не хватает)
Посмотрите здесь:
Реализовать двухсвязный список. Каждый элемент списка может содержать один объект C++
C++ Используя производные классы, определить класс параметризованного списка одного из следующих типов. Применить его для построения списка объектов указа
C++ Не хватает знаний. Не знаю, как на с++ реализовать возможность
Реализовать двусвязный список (list), итератор (iterator) и константный итератор (сonst_iterator) для списка C++
Не хватает одного конструктора копий C++
C++ Машина Тьюринга: не хватает одного IF в программе
C++ Реализовать двусвязный список
C++ Нюанс с dynamic_cast: может ли указанное приведение типов быть корректным?
C++ Может ли виртуальная функция возвращать значения разных типов?
C++ Необходимо создать список, элемент которого может быть список
C++ Реализовать двусвязный список и операции работы с ним
Раздельная компиляция Namespace - Реализовать двусвязный список C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jupiter
Каратель
Эксперт С++
6552 / 3972 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
07.01.2013, 12:26     Реализовать двусвязный список. В разных узлах одного списка может быть любой объект одного из допустимых типов (своих знаний не хватает) #2
в С++03 union может содержать только POD типы, коим std::string не является
по поводу задачи
Yandex
Объявления
07.01.2013, 12:26     Реализовать двусвязный список. В разных узлах одного списка может быть любой объект одного из допустимых типов (своих знаний не хватает)
Ответ Создать тему
Опции темы

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