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

Перегрузка бинарного плюса - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Требуется написать программу видео редактор с несколькими функциями http://www.cyberforum.ru/cpp-beginners/thread611994.html
Требуется написать программу видео редактор с несколькими функциями (склеивание, вставка титров, картинок). Срок: полгода. Умения: Базовые знания программирования С/С++/С# Насколько сложно будет это реализовать в одиночку? Посоветуйте материал именно для работы с видео данными. И на чем лучше реализовывать?
C++ Ищу готовую задачку с таймером Ждущий таймер. Консольное приложение типа «Будильник» с функциями «Соня». Время срабатывания и период напоминания вводятся в командной строке при запуске программы. http://www.cyberforum.ru/cpp-beginners/thread611905.html
C++ Задача "Исполнитель"
Имеется такая задача(во вложении). Как я понял - это задача на жадный алгоритм, но с реализацией пока имеются проблемы. Какие идеи есть?
Тема диплома C++
Здравствуйте, необходим совет. Писал курсовую на тему HTTP протокола и его уязвимостей. Такую тему препод дал, относительно скоро необходимо реализация чего то программно, в этом то и загвоздка. Хочу написать действительно стоящее приложение, но оно как бы должно быть и связано с этой темой, а потом из этого и диплом надо "высосать". Вот интересует мнение, может стоит просто взять другую тему...
C++ задача с орграфом через стеки http://www.cyberforum.ru/cpp-beginners/thread611865.html
дан орграф в виде количества вершин n<=10 и матрица смежности а)проверить, существует ли цикл проходящий через заданную вершину А б) найти какой-нибудь цикл,проходящий через начальную вершину,если такой существует плиз,срочно надо
C++ Обработка сиситемного исключения Друзья как мне переделать код, чтобы была обработка сиситемного исключения? Нужно ещё кроме деления на 0, использовать другие исключения. void main() { setlocale(LC_ALL,"Russian"); float a,b,y; int cw = _controlfp(0, 0); //получить управляющее слово, заданное по умолчанию //разрешить обработку исключений с плавающей точкой cw &=~(EM_OVERFLOW | EM_UNDERFLOW | EM_INEXACT |... подробнее

Показать сообщение отдельно
Electroflower
Форумчанка
 Аватар для Electroflower
289 / 82 / 9
Регистрация: 05.01.2012
Сообщений: 424
Записей в блоге: 1
24.06.2012, 18:35  [ТС]     Перегрузка бинарного плюса
DU, вот вся прогамма:
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
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
class Stack
{private:
        static const int MAX = 3;
        int stekmas [MAX]; //стек в виде массива
        int top;    //вершина стека
        void* golova;
public:
        Stack(){top = -1;} // конструктор
        Stack(const Stack& copy); //копир-й констр-р
        void push(int var,TMemo* M);
        void del();
        void print(TMemo* M);
        Stack& operator =(const Stack& PRISV);
        Stack& operator + (const Stack& nov);
};
 
Stack  int1;
Stack  int2;
Stack  newint;
 
Stack::Stack(const Stack& copy){
for(top==0;top==2;)
{stekmas[top]=copy.stekmas[top];}
}
 
Stack&  Stack::operator = (const Stack& PRISV){
  stekmas[0] = PRISV.stekmas[0];
  stekmas[1] = PRISV.stekmas[1];
  stekmas[2] = PRISV.stekmas[2];
  return (*this);
}
 
 
Stack& Stack::operator + (const Stack& nov){
Stack vrem;
vrem.stekmas[0]= nov.stekmas[0]+stekmas[0];
vrem.stekmas[1]= nov.stekmas[1]+stekmas[1];
vrem.stekmas[2]= nov.stekmas[2]+stekmas[2];
return vrem;
}
 
 
void Stack::push(int var,TMemo* M){
{stekmas [++top] = var;
M->Lines->Add(var);}
if(top==2){ShowMessage("Стек полон! ");}
}
 
 
 
void Stack::del(){
stekmas[top--];
if(top<0){ShowMessage("Стек пуст!");}
}
 
 
void Stack::print(TMemo* M) {
M->Lines->Add(stekmas[0]);
M->Lines->Add(stekmas[1]);
M->Lines->Add(stekmas[2]);
}
 
 
//---------------------------------------------------------------------------
 
 
 
 
void __fastcall TForm1::Button4Click(TObject *Sender)
{
int n;
n=StrToInt(Edit3->Text);
int1.push(n,Memo4);
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::Button5Click(TObject *Sender)
{
int n;
n=StrToInt(Edit4->Text);
int2.push(n,Memo5);
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::Button6Click(TObject *Sender)
{
newint=int1+int2;
newint.print(Memo6);
}
//---------------------------------------------------------------------------
копирующий тут есть
 
Текущее время: 06:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru