Форум программистов, компьютерный форум 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
Сообщений: 425
Записей в блоге: 1
22.06.2012, 22:53     Перегрузка бинарного плюса
Ребят, есть перегрузка плюса, написанная для стека. стек реализован в виде массива(это не столь важно)
C++
1
2
3
4
5
6
7
8
9
template <class Type1>
Stack<Type1>& Stack<Type1>::operator + (Stack& nov){
Stack<Type1> vrem;
 
vrem.stekmas[0]= stekmas[0] + nov.stekmas[0];
vrem.stekmas[1]= stekmas[1] + nov.stekmas[1];
vrem.stekmas[2]= stekmas[2] + nov.stekmas[2];
 
}
цель этой перегрузки сложить соответствующие элементы массивов и присвоить соответствующим элементам третьего массива и вывести
вывожу так:

C++
1
2
3
4
5
6
7
///сама функция вывода
template <class Type1>
void Stack<Type1>::print(TMemo* M) {
M->Lines->Add(stekmas[0]);
M->Lines->Add(stekmas[1]);
M->Lines->Add(stekmas[2]);
}
событие по кнопке:
C++
1
2
3
4
5
void __fastcall TForm1::Button3Click(TObject *Sender)
{
newfloat=float1+float2;
newfloat.print(Memo3);
}
ребят, в итоге он складывает float2 скаким-то пустым стеком, присваивает newfloat и выводит. Элементы соответственно остаются идентичными значениям в float2(из-за сложения с пустым стеком)

как решить проблему?=/помогите чем можете
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 19:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru