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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти наименьший номер члена последовательности http://www.cyberforum.ru/cpp-beginners/thread748224.html
Друзья, Помогите, пожалуйста!Текстовую часть задания набирайте вручную. Для вставки формул пользуйтесь встроенным редактором.
C++ Двоичный поиск у меня задача: Найти все элементы массива, находящиеся в промежутке от A до B. я понимаю двоичный поиск, но все алгоритмы которые я видел находят всего лишь одно значение, может кто подсказать как реализовать функцию двоичного поиска? все что есть пока: #include <iostream> #include <clocale> #include <vector> using namespace std; void main() 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 программы написать) #include <iostream> #include <cstring> #include <cstdio> using namespace std; int main(){ char str="Heroyher.";
C++ Вновь строки. Отредактировать заданное предложение, заменяя многоточия точкой Вот задание: Отредактировать заданное предложение, заменяя многоточия точкой. Помогите пожалуйста, никак разобраться не могу подробнее

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

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

27.12.2012, 20:02. Просмотров 428. Ответов 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;
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru