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

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

Восстановить пароль Регистрация
 
SHBan
0 / 0 / 0
Регистрация: 27.12.2012
Сообщений: 21
07.01.2013, 12:10     Реализовать двусвязный список. В разных узлах одного списка может быть любой объект одного из допустимых типов (своих знаний не хватает) #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++
C++ Двусвязный список(добавить метод сортировки списка)
Не хватает одного конструктора копий C++
C++ Используя производные классы, определить класс параметризованного списка одного из следующих типов. Применить его для построения списка объектов указа
C++ Может ли виртуальная функция возвращать значения разных типов?
Раздельная компиляция Namespace - Реализовать двусвязный список C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jupiter
Каратель
Эксперт C++
6543 / 3963 / 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     Реализовать двусвязный список. В разных узлах одного списка может быть любой объект одного из допустимых типов (своих знаний не хватает)
Ответ Создать тему
Опции темы

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