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

Перегрузка оператора [] - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Присваивание указателей, вызов оператора присваивания класса http://www.cyberforum.ru/cpp-beginners/thread806809.html
Если написать StrL **testStr; testStr = new StrL * ; testStr = new StrLBit("100001"); testStr = new StrLBit("0101"); testStr = testStr; bool t = 0; if (testStr == testStr) t = 1; printf...
C++ Передача объекта в метод Объясните пожалуйста,как правильно написать. Есть метод AddMessage() который добавляет сообщение в тему,и есть метод GetMessage() который выводит сообщение на экран. Сам объект класса создаётся уже в... http://www.cyberforum.ru/cpp-beginners/thread806798.html
Перегрузка функций C++
а) по номеру года выдает его название по старо японскому календарю. б) по названию месяца выдает знак Зодиака. Заранее спасибо за помощь.
C++ Работа с конструктором
Всем доброго времени суток. Получил задание по программированию в универе. Писать задание за меня не прошу, нужно лишь уяснить парочку моментов. В общем-с, необходимо создать класс Person с одним...
C++ Задача на тему "Строки" (вывести на экран только предложения, состоящие из заданного количества слов) http://www.cyberforum.ru/cpp-beginners/thread806759.html
написать программу, которая считывает текст из файла и вывыдит на экран только предложения состоящие из задоного количества слов int main(int argc, char *argv) { fstream fp; ...
C++ Ошибка в программе с использованием функций #include <stdio.h>//подключение #include <conio.h>//необходимых #include <locale>//библиотек #include <time.h> void data_input(int *A); //Прототипы функций, в которые копируем предыдущий... подробнее

Показать сообщение отдельно
Starfalll
0 / 0 / 0
Регистрация: 09.03.2013
Сообщений: 32
20.03.2013, 22:24  [ТС]
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
Przedzial Przedzial::operator[] (double lol)
{
    if (sieg==false)
    {
        n=lol;
        //cout << n << "heil" << endl;
        sieg = true;
        return *this;
    }
    else
    {
        m=lol;
        if (m<=0)
        {
    //      cout << m << " M" << endl;
            sieg = false;
            return *this;
        }
 
        if (n>=1 && n<=m && m>0)
        {
            double fabsodcink;
            fabsodcink = fabs(this->low)+fabs(this->up);
        //  cout << fabsodcink << " fabsodcink" << endl;
            fabsodcink = fabsodcink/m;
        //  cout << fabsodcink << " fabsodcink" << endl;
            this->low=this->low+fabsodcink*(n-1);
            this->up=this->up-fabsodcink*(m-n);
        //  cout << *this << " this" << endl;
            sieg = false;
            return *this;
        }
        else
        {
            sieg =false;
            return *this;
        }
    }
}
Вот если кому понадобится , так решил эту проблему.
Глобальная переменная bool sieg , с помощью которой мы можем считать 2 числа и ими пользоваться.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.