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

Описать класс множество - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Двумерный массив с уникальными элементами в столбце http://www.cyberforum.ru/cpp-beginners/thread801953.html
Добрый день. Помогите пожалуйста решить задачу. Есть двумерный массив 3*5, который генерируется случайным образом. Необходимо сделать, чтобы элементы столбца были уникальными void magicMatrixInit...
C++ Перегрузка операторов для наследованных классов Есть один класс, для него определена операция сложения. Есть так же наследованный класс для него работает операция сложения определенная для класса родителя, но у наследованного класса есть... http://www.cyberforum.ru/cpp-beginners/thread801928.html
Написать программу решения линейного уравнения. C++
Написать программу решения линейного уравнения. Входные данные поступают с клавиатуры. Предусмотреть обработку ошибок. Установить ширину поля 10 символов. Установить точность 4 цифры. Заполнить...
C++ Сравнение вещественных чисел
Привет, ребят! Нужна ваша мудрость. На днях думал о реализации класса complex<class scalar> из std и о реализации класса 3D-точек, который хавал бы при инстанцировании, подобно complex, тип...
C++ Через сколько лет этот человек сможет купить машину? http://www.cyberforum.ru/cpp-beginners/thread801917.html
Один человек имеет 100 тыс.руб., он хочет купить машину за 150 тыс.руб., для этого кладет все свои деньги в банк под 10% годовых, но в результате инфляции машина дорожает каждый год на 3%. Через...
C++ конструкция #if not defined "xxx" #define xxx нужна ли? Решил вот научится писать не просто код, а правильный код. часто в заголовочных файлах вижу конструкцию #if !defined(_xxx) #define _xxx //some code #endif Нужно ли это? подробнее

Показать сообщение отдельно
Peperovich
43 / 43 / 4
Регистрация: 17.05.2011
Сообщений: 162
06.03.2013, 13:47
Примерно так
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
#ifndef SET_H
#define SET_H
#include <iostream>
#include <vector>
using namespace std;
 
template <typename T>
class set
{
public:
    set();
    void addEl(T);
    bool del(int);
    void print();
private:
    int count;
    vector<T> elem;
};
 
template<typename T>
set<T>::set()
{
    count=0;
}
 
template<typename T>
void set<T>::addEl(T x)
{
    count++;
    elem.push_back(x);
}
 
template<typename T>
bool set<T>::del(int i)
{
     elem.erase(elem.begin()+i+1);
    count--;
    return true;
}
 
template<typename T>
void set<T>::print()
{
    for(int i=0;i<count;i++)
        cout<<elem[i]<<" ";
}
 
#endif
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru