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

перегрузка операторов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти номера начального и конечного элементов последней подпоследовательности положительных элементов http://www.cyberforum.ru/cpp-beginners/thread790019.html
Помогите решить задачу. =-O Дан массив: {xi}, i = 1...n. Найти номера начального и конечного элементов последней подпоследовательности положительных элементов.
C++ Создание переменных/объектов Здравствуйте, есть ли такая штука в C++: к примеру есть цикл, со счётчиком i, могу ли я как-то "прокрутив" цикл 10 раз, создать переменные вида int name_{i}; ? Вместо {i} - подставляется переменная i http://www.cyberforum.ru/cpp-beginners/thread789967.html
Массивы. Найти максимальный элемент среди всех элементов тех строк заданной матрицы, которые упорядочены C++
Здравствуйте! помогите написать программу на языке C++. Найти максимальный элемент среди всех элементов тех строк заданной матрицы, которые упорядочены( либо по возрастанию. либо по убыванию). Заранее спасибо.
длинная арифметика C++
решите задачку: пользователь вводит 2 больших числа (числа от -1*2^127 до 1*2^127-1). Написать программу для суммирования таких чисел.
C++ OpenMP, Visual Studio. выдает ошибку: fatal error C1083: Не удается открыть файл включение: omp.h: No such file or directory http://www.cyberforum.ru/cpp-beginners/thread789954.html
fatal error C1083: Не удается открыть файл включение: omp.h: No such file or directory
C++ вырезать числа из строки Доброго времени суток! По rs-232 с контроллера присылается строка вида "a1111b2222c3333d4444y" Каждому a,b,c,d соответсвует число (1111, 2222 для примера), количество цифр такого числа заранее неизвестно, как и порядок a,b,c,d, точно извесно, что y - завершение строки Помогите, пожалуйста, вырезать эти числа из строки, совсем забыл как работать со строками ) подробнее

Показать сообщение отдельно
Troll_Face
 Аватар для Troll_Face
599 / 399 / 4
Регистрация: 26.04.2012
Сообщений: 2,070
19.02.2013, 16:09     перегрузка операторов
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
#include <iostream>
#include <Windows.h>
using namespace std;
 
class CBox
{
private:
    double Width;
    double Height;
    double Length;
public:
    CBox(double a=1, double b=1, double c=1): Width(b), Height(c), Length(a)
    {
        cout<<"Вызван конструктор\n";
    }
    
    ~CBox()
    {
        cout<<"Вызван деструктор\n";
    }
    
    double Volume() const
    {
        return Width*Height*Length;
    }
 
    bool operator> (CBox &aBox) const
    {
        return this->Volume() > aBox.Volume();
    }
 
    bool operator> (const double &value)
    {
        return this->Volume() > value;
    }
};
            
bool operator> (const double &value, const CBox &aBox)
//bool operator> (double value, const CBox &aBox)                в книге дается первый вариант, я попробовал сделать так и ошибки небыло. 
//мне вот интересно: как можно передать ссылку на число? или неужели число будет находится в памяти? 
{
    return value > aBox.Volume();
}
 
int main()
{
    setlocale(LC_ALL, "Russian");
    
    CBox smallbox(4.0, 2.0, 1.0);
    CBox mediumbox(10.0, 4.0, 2.0);
    CBox bigbox(30.0, 20.0, 40.0);
 
    if (mediumbox > smallbox)
        cout<<endl<<"mediumbox больше smallbox\n";
    else
        cout<<"mediumbox меньше smallbox\n";
 
    if (mediumbox > 50.0)
        cout<<"mediumbox больше 50.0\n";
    else
        cout<<"mediumbox менше 50.0\n";
 
    if (10.0 > smallbox)
        cout<<"smallbox меньше 10.0\n";
    else 
        cout<<"smallbox больше 10.0\n\n";
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru