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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
wwe2012
Заблокирован
#1

Дружеские функции и перегрузка операторов - C++

28.02.2011, 20:22. Просмотров 420. Ответов 1
Метки нет (Все метки)

я зоздал класс стека вот

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
class CMyStack
{
public:
        CMyStack();
        ~CMyStack();
        void Push(int d);
        int Pop();
        bool isEmpty();
        void Print();
        
private:
        struct Node
        {
                int d;
                Node *p;
        };
 
        Node *top;
};
 
CMyStack::CMyStack():top(NULL)
{
        
}
 
void CMyStack::Push(int d)
{
        Node *pv = new Node;
        pv->d = d;
        pv->p = top;
        top = pv;
}
 
int CMyStack::Pop()
{
        if (isEmpty())
        {
                return -1;
        }
        int temp = top->d;
        Node *pv = top;
        top = top->p;
        delete pv;
        return temp;
}
 
 
bool CMyStack::isEmpty()
{
        return top ? false : true;
}
 
void CMyStack::Print()
{
        while (top)
        {
                std::cout << Pop() << ' ';
        }
 
        std::cout << std::endl;
}
 
CMyStack::~CMyStack()
{
        while (top)
        {
                Node *pv = top;
                top = top->p;
                delete pv;
        }
 
}
тут осталось то что я не пойму как это сделать
 Перегруженные операции:
+ добавление элемента;
- удаление элемента;
[] индексирование;
= копирование;
== отношение равенства;
> отношение порядка;
<< вывод значения контейнера в стандартный поток вывода
 Объявление и реализация дружественной функции.
помагите пожалуста очень надо не это надо здать чрез 5дней. на работе полный завал я работаю в милиции. и учусь на заочном на програмиста помагите пожалуйста очень надо. выручите ребята
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.02.2011, 20:22     Дружеские функции и перегрузка операторов
Посмотрите здесь:

Перегрузка операторов, дружественные функции - C++
Привет, в общем такая проблема, у меня задание написать класс, который перегружает операторы сложения , инкремента и тд, так вот опреаторы...

Перегрузка операторов из дружеской функции в шаблонном классе - C++
Скомпилировал http://dmtsoft.ru/bn/370/as/oneaticleshablon/. Как только перенёс в свой шаблонный класс почти весь этот исходник перестали...

Перегрузка операторов - C++
Здравствуйте. Есть класс, переменной членом которого является массив. Необходимо, перегрузить операторы так, чтоб к объектам класса...

Перегрузка операторов(=,+) - C++
Надо перегрузить операцию &quot;+&quot; как объединения множеств. Вроде все должно работать, но в строке &quot;c=a+b&quot;(строка 22) в переменной &quot;с&quot;...

Перегрузка операторов - C++
помогите разобраться с перегрузкой... в TcomboBox выбирается год... 1 и 2... их нужно сравнить.. выполнив при этом перегрузку...

Перегрузка операторов в С++ - C++
Создать класс ряд. Перегрузить операторы для след операций : ввода/вывода, сложения, вычитания, умножения, умножения на число, деление на...

перегрузка операторов - C++
Товарисссчи, что значит запись: CVector2D::operator+(CVector2D const&amp; v1)const файл *срр и чем отличается от CVector2D const operator...

Перегрузка операторов - C++
Есть у меня свой тип рациональных дробей, и вот мне надо перегрузить оператор &quot;+&quot; таким образом, что бы работала такая строчка кодаRational...

Перегрузка операторов - C++
Помогите, пожалуйста, решить задачу При создании собственных типов данных с помощью классов наиболее общей операцией является проверка...

Перегрузка операторов - C++
Здравствуйте все. Начали проходить ООП, но хотелось бы узнать больше, подскажите пожалуйста кто знает хорошие книги с грамотным описанием...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
wwe2012
Заблокирован
02.03.2011, 12:13  [ТС]     Дружеские функции и перегрузка операторов #2
Помагите кто небуть пожалуйста очень надо. буду Блогалдарен
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru