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

Передача операнда внутри переопределенной операции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Биномиальный коэффициент http://www.cyberforum.ru/cpp-beginners/thread854824.html
Реализовать рекурсивную функцию, вычисляющую биномиальный коэффициент по формуле:
C++ наследование в С++. (самое начало) я только нчинаю разбираться в плюсах, нужна помощь. Вот есть, например, собственный класс "Кнопки" . Нужно унаследовать от него еще 2 класса: "Красные" и "Синие" , чтобы выполняли одинакоые функции, унаследованные от класса "Кнопки " а отличались только цветом. (там собственные виджеты) А потом в базовый класс передавать в прорисовку (QPaint) строку с цветом. http://www.cyberforum.ru/cpp-beginners/thread854816.html
Рассчитайте сумму, которую необходимо взять у родителей, чтобы можно было прожить учебный год, используя только стипендию и эти деньги C++
Помогите решить ТОЛЬКО с помощью циклов и условного оператора 5.Каждого месяца студент получает стипендию А грн., Но расходы на проживание превышают стипендию и складываю В грн. Постоянное повышение цен увеличивает расходы на 3% каждый месяц. Рассчитайте сумму, которую необходимо взять у родителей, чтобы можно было прожить учебный год (10 месяцев), используя только стипендию и эти деньги.
C++ Организовать ввод информации таблицы и определить сколько баллов получил победитель
Помогите решить ТОЛЬКО с помощью циклов и условного оператора 4.Известны баллы, полученные в соревнованиях по пятиборью каждым из восьми спортсменов по каждому виду спорта. Организовать ввод информации таблицы и определить сколько баллов получил победитель.
C++ Рассчитать количество дней, прошедших между двумя датами http://www.cyberforum.ru/cpp-beginners/thread854809.html
Помогите решить ТОЛЬКО с помощью циклов и условного оператора 3.Два дать заданные натуральными числами, обозначающими соответственно, число и месяц. Рассчитать количество дней, прошедших между двумя этими датами.
C++ Определите, на сколько нужно повысить производительность худшего цеха, чтобы достичь средней производительности Помогите решить ТОЛЬКО с помощью циклов и условного оператора 2.Даны производительность труда в 12 цехах. Определите, на сколько нужно повысить производительность худшего цеха, чтобы достичь средней производительности. подробнее

Показать сообщение отдельно
go
Эксперт C++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
03.05.2013, 21:44     Передача операнда внутри переопределенной операции
WarAngel-alk,
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
#include <iostream>
 
class Integer
{
public:
    Integer() 
    {
    }
    
    Integer(int _val)
        : val(_val)
    {
    }
    
    Integer operator+(int rval) const
    {
        return *this - rval;
    }
    
    Integer operator-(int rval) const
    {
        return Integer(val - rval);
    }
    
    int getVal() const 
    {
        return val;
    }
    
    friend std::ostream& operator<<(std::ostream&, const Integer&);
    
private:
    int val;
};
 
std::ostream& operator<<(std::ostream& os, const Integer& t)
{
    os << t.val;
    return os;
}
 
int main()
{
    Integer int1(5);
    
    std::cout << int1 + 10 << " " << int1 - 10 << std::endl;
}
Совет, операторы + и - лучше реализовывать вне класса.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru