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

Шаблонный класс Множества - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Помогогите разобраться с классами http://www.cyberforum.ru/cpp-beginners/thread1069174.html
Прошу доступно объяснить: частные и общие данные, конструктор, деструктор, перегрузка операторов, наследование, на основе этого кода. Теорию перечитал, но хотелось бы это все на примере разобрать. Кто может, помогите, пожалуйста. #include <iostream> #include <conio.h> #include <locale.h> #include <string.h> using namespace std;
C++ простая задача Недавно руководством одной известной автомобильной телепередачи «Верхняя шестерня» было решено провести обзор автомобилей на солнечных батареях. Для этого были выбраны две модели. К сожалению, современные технологии еще далеки от совершенства, поэтому автомобили не могут ехать непрерывно. Руководство по эксплуатации первого автомобиля гласит, что при передвижении на большие дистанции нужно... http://www.cyberforum.ru/cpp-beginners/thread1069167.html
C++ При вводе цифры от 0 до 9 будет выводиться ее название
Написать программу для выполнения следующих действий. При вводе цифры от 0 до 9 будет выводиться ее название. (!)Использовать оператор go to.
C++ Если первый автомобиль финиширует первым, выведите "First"
Недавно руководством одной известной автомобильной телепередачи «Верхняя шестерня» было решено провести обзор автомобилей на солнечных батареях. Для этого были выбраны две модели. К сожалению, современные технологии еще далеки от совершенства, поэтому автомобили не могут ехать непрерывно. Руководство по эксплуатации первого автомобиля гласит, что при передвижении на большие дистанции...
C++ Вывод всех ответов(после всей программы), которые выбирал пользователь http://www.cyberforum.ru/cpp-beginners/thread1069152.html
Доброе время суток, форумчане! Вот имеется небольшая програмка, как сделать, чтобы после всего ее выполнения еще выводилось сообщение в виде всех ответов, которые выбирал пользователь? #include <iostream> using namespace std; int main() { setlocale(0, ""); int action = 0;
C++ Комментирование программ С++ Пожалуйста, срочно помогите , объясните как работает тут this ... не понимаю зачем он вообще MARSH& MARSH::operator=(MARSH& a) //описание перегрузки оператора присваивания { Nomer=a.Nomer; if(&a==this) return *this; if(Nachalo != NULL) delete Nachalo; подробнее

Показать сообщение отдельно
zss
Модератор
Эксперт С++
6287 / 5890 / 1909
Регистрация: 18.12.2011
Сообщений: 15,121
Завершенные тесты: 1
12.01.2014, 12:07     Шаблонный класс Множества
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
#include <iostream>
#include <vector>
using namespace std;
//=============================
template <typename T> class Menge
{
private:
    vector <T> data;
public:
    //vector <T> data;
    Menge(int n=0)
    {
        if(n>0)
        {
        data.reserve(n);        
        cout << "Введите элементы множества: ";
        T k;
        for(int i=0; i<n; i++)
        {
            cin >> k;
            data.push_back(k);
        }
        }
    }
    ~Menge()
    {
 
    }
 
    //-------
    Menge Peresechenie(Menge y)
    {
        Menge<T> res;
        vector<T>::iterator it1, it2;
        
        for (it1=data.begin(); it1!=data.end(); it1++)
        {
            for (it2=y.data.begin(); it2!=y.data.end(); it2++)
            {
                if(*it1==*it2)
                    res.data.push_back(*it1);
           }
        }
        return res;        
    }
 
     void print()
    {
        vector<T>::iterator it;
        for(it=data.begin(); it!=data.end(); it++)
        {
            cout << *it << " ";
        }
        cout << endl;
    }
 
};
 
 
int main()
{
    setlocale(LC_ALL,"Russian");
    int a=5;
    int b=6;
    Menge<int> A(a);
    A.print();
    Menge<int> B(b);
    B.print();
    Menge<int> R;
    R=A.Peresechenie(B);
    R.print();
    system("pause");
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru