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

шаблон класса - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перенести в отдельную строку второе слово из предложения http://www.cyberforum.ru/cpp-beginners/thread1735048.html
Дана последовательность символов и n. Группы символов, разделенные одни м пробелом, будем называть словами. Пусть задано предложение из нескольких слов, начинается с символа и заканчивается точкой. Перенести в отдельную строку второе слово из предложения и вывести его на экран.
C++ Найти номер строки двумерного массива содержащей отрицательное число Найти номер первой строки двумерного массива, состоящей содержащей хотя бы один отрицательный элемент, кратный 3 и 5. Добавлено через 55 минут СРОЧНО http://www.cyberforum.ru/cpp-beginners/thread1735047.html
C++ Перед указанным элементом массива вставить все элементы другого массива
Даны одномерные массивы a и b, и число р. Вставить в массив a перед элементом с индексом р все элементы массива b. Добавлено через 54 минуты срочно помогите Добавлено через 4 часа 27 минут помогите срочно нужно
Числа* Армстронга C++
Помогите, пожалуйста Натуральное число называется числом Армстронга, если сумма цифр числа, возведенных в N‐ную степень (где N – количество цифр в числе) равна самому *числу. Например, 153 = 1^3 + 5^3 + 3^3 Найдите все трёхзначные и четырёхзначные числа Армстронга
C++ Написать алгоритм нахождения наибольшего общего делителя трех чисел http://www.cyberforum.ru/cpp-beginners/thread1735043.html
Написать алгоритм нахождения наибольшего общего делителя трех чисел C++ помогите пожалуйста, желательно с объяснением
C++ Есть исходный код Виженера, не могу запустить программу Всем привет, помогите пожалуйста. Нашла исходный код программы. Программа выполняет шифрование алгоритмом Виженера. При этом шифруются только символы алфавита латиницы, остальные остаются без изменения, как сделать чтобы шифр был не латиницей, а кириллицей. Добрые люди скиньте пожалуйста сразу готовый архив с проектом. Буду очень благодарна! Заранее спасибо! Реализация данного алгоритма на C++:... подробнее

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

шаблон класса - C++

15.05.2016, 09:32. Просмотров 92. Ответов 1
Метки (Все метки)

Подскажите, пожалуйста, как правильно реализовать метод print(), чтобы можно было выводить разные типы данных, например, можно было работать и с int, и со структурами
ниже представлены наброски класса "список двусвязный" и структура
C++
1
2
3
4
5
6
struct apartment{
   int rooms;
   double area;
   int level;
   char* region;
};
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
34
35
36
template<class type>
class List{
private:
    struct node{
        type data;
        node *prev, *next;
        };
    node *head, *tail;    
public:
    List(): head(0), tail(0){}
    void push(type a){
        node*temp=new node;
        temp->data=a;
        if (head==0){
            head=tail=temp;
            return;
            }
        tail->next=temp;
        temp->prev=tail;
        tail=temp;
        }
    void print(){
        node* temp=head;
        while(temp!=0){
            cout<<temp->data<<"\n";
            temp=temp->next;
            }
        }  
    void del(node* del){
        node* prevdel=del->prev;
        node* nextdel=del->next;
        delete del;
        prevdel->next=nextdel;
        nextdel->prev=prevdel;
        }    
};
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 20:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru