Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ error C2504: 'TwoDimentinalShape' : base class undefined https://www.cyberforum.ru/cpp-beginners/thread803917.html
Всем здравствуте, мой конкретный класс не видит свой абстрактный класс, может я что-то напутала, взгляните плиз свежим взглядом, а то я уже час проверяю порядок включения инклюдов и не вижу где я...
зашифровать текстовый файл C++
Помогите исправить код. Зашифровать каждое слово в файле отдельным ключом (первое слово - нулём, второе – единицей, третье – двойкой, …, 256-ое слово – числом 255, 257 – нулём, 258 – единицей, …) ...
C++ Вычислите и выведите на экран значения функции
Вычислите и выведите на экран значения функции y = f(x) в точках x0=xнач, x1=x0+h, x2=x1+h, … xN = xкон, где h =(xкон – xнач)/N. Функция y = f(x) зависит от параметра a. (предполагает решение...
C++ При записи в файл строки(Небольшая шутка) #include<iostream> #include<cstdlib> using namespace std; void main() { FILE *f=fopen("chose.txt","w"); char y="X5O!P%@AP При записи в файл этой строки не реагирует антивирус,но... https://www.cyberforum.ru/cpp-beginners/thread803870.html
C++ Составить блок схему к готовому коду https://www.cyberforum.ru/cpp-beginners/thread803852.html
Здравствуйте, дорогие форумчане. Помогите, пожалуйста, исправить блок-схему к данной программе: #include <iostream> #include <locale.h> int main(){ setlocale (LC_ALL, "rus"); float x,y,...
C++ Упорядочить методом выбора элементы массива по убыванию модулей
Дан целочисленный массив A(n) с элементами, сгенерированными случайными числами в диапазоне (-20, 20). Требуется: Упорядочить методом выбора элементы массива по убыванию модулей.
Массив: переставить местами заданные пользователем строки C++
Реализовать приложение, которое запрашивает у пользователя количество строк и столбцов двумерного массива, обеспечивает его ввод и вывод в виде таблицы, после чего запрашивает номера строк, которые...
C++ Задача Таблица результатов Старое программное обеспечение для проведения соревнований использует пузырьковую сортировку для создания таблицы результатов. Однако сейчас команд слишком много, и программное обеспечение работает... https://www.cyberforum.ru/cpp-beginners/thread803824.html
C++ Подсчитать, сколько различных букв в одном слове. https://www.cyberforum.ru/cpp-beginners/thread803823.html
#include<iostream.h> #include<string.h> #include<conio.h> #include<stdio.h> #include<ctype.h> char r,a,txt; int q,f,k,i,l,n,b; int main() { clrscr();
C++ Из string выделить часть строки В string записаны название города и область. Как из нее взять только название города (до первых символов " (") А сама строка может быть такой: Верхняя Санарка (Челябинская область)... https://www.cyberforum.ru/cpp-beginners/thread803822.html
Starfalll
0 / 0 / 0
Регистрация: 09.03.2013
Сообщений: 32
0

Перегрузка оператора <

09.03.2013, 15:08. Просмотров 364. Ответов 2
Метки (Все метки)

У меня 2 файла . Przedzial.h и Przedzial.cpp
В первом только класс и названия метод и т.д. Во втором описание.
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
Przedzial.h
#include <string>
#include <iostream>
 
#ifndef DW__PRZEDMIOT_H__
#define DW__PRZEDMIOT_H__
 
 
class Przedzial
{
public:
    Przedzial() ;
    Przedzial(double x) ;
    Przedzial(double x,double y);
 
    double lower() ;
    const double upper();
    void operator+();
    void operator-();
    friend ostream& operator<(ostream& out,Przedzial);
 
private:
        double low;
        double up;
};
#endif
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
Przedzial.cpp
#include <string>
#include <iostream>
#include "Przedzial.h"
using namespace std;
 
Przedzial::Przedzial()
{low =0;up=0;}
 
Przedzial::Przedzial(double x)
{low=x; up=x;}
 
Przedzial::Przedzial(double x,double y)
{
    if (x<=y)
    {low=x;up=y;}
    else
    {
        low=y;up=x;
    }
}
 
double Przedzial::lower()
{
return low;
}
 
const double Przedzial::upper()
{
return up;
}
 
void Przedzial::operator+()
{}
 
void Przedzial::operator-()
{
low=-low;
up=-up;
}
 
 
int main() 
{
    Przedzial x;
    Przedzial(-2.0);
    Przedzial z1(7.8,9);
    
}
И что я не делаю , "<" не перегружается.Просто в файле /cpp не показывает того что в .h прописана перегрузка оператора.
То есть В чем же проблема?

Вернуться к обсуждению:
Перегрузка оператора <
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.03.2013, 15:08
Готовые ответы и решения:

Перегрузка оператора +=
Создал класс дробь. Пытаюсь перегрузить оператор += (или -=, *=, /=) А компилятор выдаёт ошибку...

Перегрузка оператора
Привет, форумчане. Есть простой класс, в котором перегружается оператор '==' : #ifndef POINT_H...

Перегрузка оператора ==
Я уже встречала подобный вопрос на этом форуме, но у меня всё равно что-то не получается Вот...

Перегрузка оператора *=
Переписываю свой матричный калькулятор и решил внести в него перегрузку оператора *= Matrix*...

Перегрузка оператора == и др
C++ Builder ругаеться на перегрузку операторов. На mingw32-g++ все компилилось нормально. Пример...

2
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.