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

В классе перегрузить операцию сложения - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Задачи С4 http://www.cyberforum.ru/cpp-beginners/thread842168.html
Всем доброго времени суток. Нужна ваша помощь) Собственно нужно написать 5-6 задач С4 из егэ. Всем заранее спасибо.
C++ Архивация строк Знаю, что С++ есть такая вещь как архивация строк, то есть в последовательности символов все одинаковые подряд, идущие символы заменяются двумя - же символом и цифрой, соответствующей количеству подряд идут одинаковых символов. Пожалуйста приведите пример. http://www.cyberforum.ru/cpp-beginners/thread842137.html
Предусмотреть использование шаблонного класса для работы с различными типами данных C++
Само задание- Дана матрица размера m*n. Найти ее седловую точку, то есть элемент матрицы, которой является одновременно наибольшим в строке и наименьшим в столбце. Если имеется несколько Седловых точек, то получить индексы всех таких точек. Предусмотреть использование шаблонного класса для работы с различными типами данных. #include <iostream> #include <windows.h> using namespace std; int...
C++ Почему символ не меняется
подскажите пожалуйста, написал метод класа для изменения регистра символа, но что-то оно у меня нечего не меняет, где я допустил ошибку или я что-то не неправильно написал? подскажите кто знает вот код #include <string> #include <iostream> using namespace std; class CBaseString { public: char ChangeCharReg (unsigned char c); };
C++ Удалить из строки только те слова, которые состоят только из латинских букв http://www.cyberforum.ru/cpp-beginners/thread842120.html
Надо удалить из строки только те слова, которые состоят только из латинских букв. Помогите, пожалуйста, что то не могу сообразить.
C++ Запись в файл некоторого количества структур Надо записать в файл некоторое количество записей, не используя массивов. Знаю что надо через write(), но вот как правильно передать параметры .. Есть структура struct examen { char group; char date; char subject; }timelable; В цикле записываются структуры.. подробнее

Показать сообщение отдельно
anmartex
...
 Аватар для anmartex
1700 / 1193 / 494
Регистрация: 12.02.2013
Сообщений: 1,978
19.04.2013, 07:56     В классе перегрузить операцию сложения
Ещё есть и такие варианты:
В классе перегрузить операцию сложения

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
#include <iostream>
#include <algorithm>
#include <windows.h>
 
// ...
 
Rect operator + (Rect& A, Rect& B)// перегрузка сложения прямоугольников
{
   double x[4] = {static_cast<double>(A.GetX()), static_cast<double>(A.GetX()) + A.GetW(),
                  static_cast<double>(B.GetX()), static_cast<double>(B.GetX()) + B.GetW()};
 
   double y[4] = {static_cast<double>(A.GetY()), static_cast<double>(A.GetY()) + A.GetH(),
                  static_cast<double>(B.GetY()), static_cast<double>(B.GetY()) + B.GetH()};
 
   double* minX = std::min_element(x, x + 4);
   double* minY = std::min_element(y, y + 4);
 
   double* maxX = std::max_element(x, x + 4);
   double* maxY = std::max_element(y, y + 4);
 
   COORD coord = {static_cast<SHORT>(*minX), static_cast<SHORT>(*minY)};
 
   return Rect(coord, *maxX - *minX, *maxY - *minY);
}
 
Текущее время: 14:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru