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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ error C2504: 'TwoDimentinalShape' : base class undefined http://www.cyberforum.ru/cpp-beginners/thread803917.html
Всем здравствуте, мой конкретный класс не видит свой абстрактный класс, может я что-то напутала, взгляните плиз свежим взглядом, а то я уже час проверяю порядок включения инклюдов и не вижу где я напутала // это самый верхний абстрактный класс #ifndef SHAPE_H #define SHAPE_H #include <iostream> using std::cout; class Shape
C++ зашифровать текстовый файл Помогите исправить код. Зашифровать каждое слово в файле отдельным ключом (первое слово - нулём, второе – единицей, третье – двойкой, …, 256-ое слово – числом 255, 257 – нулём, 258 – единицей, …) #include <iostream> #include <windows.h> #include <string.h> #include <cstring> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread803897.html
C++ Вычислите и выведите на экран значения функции
Вычислите и выведите на экран значения функции y = f(x) в точках x0=xнач, x1=x0+h, x2=x1+h, … xN = xкон, где h =(xкон – xнач)/N. Функция y = f(x) зависит от параметра a. (предполагает решение тремя различными способами (цикл с предусловием while, цикл с постусловием do … while, цикл с параметром for языка программирования С++). Все три решения оформить в одном проекте, выбор способа...
C++ При записи в файл строки(Небольшая шутка)
#include<iostream> #include<cstdlib> using namespace std; void main() { FILE *f=fopen("chose.txt","w"); char y="X5O!P%@AP При записи в файл этой строки не реагирует антивирус,но если,открыть с помощью notepad просто удалить эту строку и вставить опять,то все нормально реагирует.
C++ Составить блок схему к готовому коду http://www.cyberforum.ru/cpp-beginners/thread803852.html
Здравствуйте, дорогие форумчане. Помогите, пожалуйста, исправить блок-схему к данной программе: #include <iostream> #include <locale.h> int main(){ setlocale (LC_ALL, "rus"); float x,y, a2,b2,c2; for (int i=0; i<3; i++){ std::cout<<"Введите координаты "<<i+1<<" точки\n"; std::cin >>x>>y;
C++ Упорядочить методом выбора элементы массива по убыванию модулей Дан целочисленный массив A(n) с элементами, сгенерированными случайными числами в диапазоне (-20, 20). Требуется: Упорядочить методом выбора элементы массива по убыванию модулей. подробнее

Показать сообщение отдельно
Starfalll
0 / 0 / 0
Регистрация: 09.03.2013
Сообщений: 32

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

09.03.2013, 15:08. Просмотров 247. Ответов 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 прописана перегрузка оператора.
То есть В чем же проблема?
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru