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

Перегрузка операций (Создать класс вещественных чисел (double); определить оператор +, как функцию-элемент и – как дружественную функцию) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Возвращение минимального значения на отрезке http://www.cyberforum.ru/cpp-beginners/thread875073.html
Ребят, помогите написать функции... очень нужно для зачета!!! 1)Написать функцию, которая получает в качестве одного из параметров указатель на функцию: double (*f)(double), и возвращает...
C++ Матрица динамическая. 1. максимальный элемент массива; 2. сумму элементов массива, расположенных до последнего положительного элемента Вариант 5 В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1. максимальный элемент массива; 2. сумму элементов массива, расположенных до последнего положительного элемента.... http://www.cyberforum.ru/cpp-beginners/thread875064.html
столкновения в box2d C++
Добрый день, уважаемые форумчане. Продолжаю не легкий путь изучения с++. Столкнулся с забавной проблемой, есть мир на движке Box2d. Есть земля есть динамические объекты которые создаются по щелчку...
C++ разделение базы данных на две
#include <stdio.h> #include <conio.h> #include <string.h> #include <windows.h> #include <iostream.h> #include <fstream.h> #define l...
C++ Определить количество М-значных натуральных чисел http://www.cyberforum.ru/cpp-beginners/thread875043.html
Определить количество М-значных натуральных чисел,у которых сумма цифр, стоящих внечетных разрядах,равна N (1<=N<=30,0<М<5).
C++ Дано натуральное число .Если число содержит 5 цифр Дано натуральное число N.Если число содержит 5 цифр,то получить новое число М,которое образуется путем исключения средней цифры исходного числа.Если количество цифр не 5,то M=N Пример.N=12345,... подробнее

Показать сообщение отдельно
zss
Модератор
Эксперт С++
6478 / 6041 / 1982
Регистрация: 18.12.2011
Сообщений: 15,654
Завершенные тесты: 1
22.05.2013, 22:07
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
class Double
{
private:
    double a;
public:
   Double():a(0){}
   Double(double x):a(x){}
   Double(Double x):a(x.a){}
   Double operator+(Double x)
   {
       double t(*this);
       t.a+=x.a;
       return t;
   }
   friend Double operator-(Double x,Double y)
   {
       double t(x);
       t.a+=x.a;
       return t;
   }
 
};
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru