Форум программистов, компьютерный форум, киберфорум
Наши страницы

Реализовать класс "двухсвязный список" - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти наименьший номер члена последовательности http://www.cyberforum.ru/cpp-beginners/thread748224.html
Друзья, Помогите, пожалуйста!Текстовую часть задания набирайте вручную. Для вставки формул пользуйтесь встроенным редактором.
C++ Двоичный поиск у меня задача: Найти все элементы массива, находящиеся в промежутке от A до B. я понимаю двоичный поиск, но все алгоритмы которые я видел находят всего лишь одно значение, может кто подсказать как... http://www.cyberforum.ru/cpp-beginners/thread748211.html
C++ крестики-нолики
Здравствуйте! у кого есть примеры программ крестики-нолики? если не затруднит поделитесь пожалуйста..
Компиляция 2х файлов C++
main.cpp: #include"template_matrix.h" #include<iostream> int main() { Matrix<int> A(5, 5); A.Print(); return 0; } template_matrix.h: #ifndef TEMPLATE_MATRIX_H_
C++ Нужно вставить в слове после каждой, стоящей на нечетном месте, пробел http://www.cyberforum.ru/cpp-beginners/thread748201.html
Нужно вставить в слове после каждой, стоящей на нечетном месте, пробел. Потом вычеркнуть из слова все буквы e, стоящие после h. (2 программы на основе этой, просто не знаю как дальше вот эти 2...
C++ Вновь строки. Отредактировать заданное предложение, заменяя многоточия точкой Вот задание: Отредактировать заданное предложение, заменяя многоточия точкой. Помогите пожалуйста, никак разобраться не могу подробнее

Показать сообщение отдельно
SHBan
0 / 0 / 0
Регистрация: 27.12.2012
Сообщений: 21

Реализовать класс "двухсвязный список" - C++

27.12.2012, 20:02. Просмотров 448. Ответов 1
Метки (Все метки)

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

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

Нужны мнения о реализации класса а именно о том какими способами можно реализовать хранение при использовании std::string.

Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
 class List{
 
private:
    struct MyStruct
    {
        
        MyStruct* p_next;
        MyStruct* p_prev;
        
            union elem_type
            { 
                int type_int; 
                float type_float;
                char type_char[MAX];
            }objelem;
    };
 
    MyStruct* p_top;
    MyStruct* p_bot;
 
public:
 
    List():p_top(0), p_bot(0)
    {
    }
 
    ~List()
    {
        delete p_top;
        delete p_bot;
    }
 
};


Есть ли возможность в Union хранить не массив char[] а std::string elem;

Возможно я не правильно понял само условие, может всё намного проще.


Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
std::string elem;
enum typeElem
{
     INTEGER,
     DOUBLE,
     STRENG
}obtype;
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.