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

Класс Роint и Rect - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Написать программу, которая определяет, принадлежит ли точка с координатами (x, y) заштрихованной области D, изображенной на заданном рисунке (номер р http://www.cyberforum.ru/cpp-beginners/thread535626.html
Написать программу, которая определяет, принадлежит ли точка с координатами (x, y) заштрихованной области D, изображенной на заданном рисунке (номер рисунка совпадает с номером варианта).
C++ Как вынести отдельные части кода в header-файл? Вообщем у меня есть .cpp файл с программой. Вопрос в том, как вынести отдельные части кода в .h файл Вот основной код. #include<iostream> #include<fstream> #include<conio.h> #include<stdio.h> #include<math.h> http://www.cyberforum.ru/cpp-beginners/thread535625.html
Задача на циклы с постусловием do while в с++ C++
1.Дано натуральное число n. Вычислить p=(1-1\2^2)(1-1\3^2)...(1-1\n^2) где n>2 помогите пожплуйста!
Составить программу для вычисления значений функции F(x) C++
Составить программу для вычисления значений функции F(x) на отрезке с шагом h.где h=0,5 f(x)=7sin^2x-1\2 cosx Помогите Решить пожалуйста в цикле с предусловием while
C++ С помощью какой программы можно зашифровать исходник С++ http://www.cyberforum.ru/cpp-beginners/thread535612.html
Кто знает с помощью какой программы можно зашифровать исходник С++ типа как phpincube И кто знает как сделать не сложный инсталляция на пример в него закидываешь свою прогу и он её распаковывает и при распаковке он просит вести KEY и добавить в него на пример 3 ключа "AAA-AAA-AAA.DDDD-DDDD-DDD и тд. Заранее спасибо.
C++ Ошибка нахождения exe-файла при компиляции в VS2008 и VS2010 Приветствую. Столкнулся с мягко говоря шокирующей проблемой. На компьютере установлено VS2008 и VS2010. В этот и так плохой вечер они обе отказались работать. Точнее, после создания "Пустого проекта" и рутинного добавления функции main, попытка откомпилировать в обоих средах оканчиваться одним - ошибкой нахождения файла. Т.е. файл программы не создается и папка Debug пуста , а в vs2008 она... подробнее

Показать сообщение отдельно
yuliyayuliya28
3 / 3 / 0
Регистрация: 06.03.2011
Сообщений: 319
01.04.2012, 01:01     Класс Роint и Rect
здравствуйте помоги исправить ошибки. класс Point базовый Rect производный.
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
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
*.h
 
class Point{
private: 
    int x,y;
public:
    
    Point();//Конструктор по умолчанию
    Point(int a,int b);//Конструктор инициализации
    Point (const Point&a);//Конструктор копии
 
    Point& move(Point &a,int b,int c);//переместить
    void assign(const Point&a); //присвоить
    void print ();
};
class Rect: public Point {
private:
    int dx,dy;
public:
    Rect();
    Rect(int a,int b);
    Rect (const Rect&a);
    void operator=( Rect&a);
    Rect operator+=(Rect&a);
    void square(const Rect&a);
    };
 
 
*.cpp
 
#include "Point1.h"
#include "iostream"
    Point::Point()
    {x=0;
     y=0;};
 
    Point::Point(int a,int b)
    {x=a;
     y=b;};
 
    Point::Point(const Point&a)
    {x=a.x;
    y=a.y;
    };
 
    Point& Point::move( Point&a,int b, int c)
    {
         
        a.x=b;
        a.y=c;
        return a;
    };
    void Point::assign(const Point&a)
    {
        x=a.x;
        y=a.y;
    }; 
    void Point::print ()
    {
        std::cout<<"x="<<x<<" y="<<y;
    };
    
    Rect::Rect():Point(){
    dx=0;
    dy=0;
    };
    Rect::Rect(int a,int b):Point(a,b){
    dx=a;
    dy=b;
    };
    Rect::Rect(const Rect&a):Point( Point&a){////Непонятный конструктор копии
        dx=a.dx;
        dy=a.dy;
    };
    void Rect::operator=( Rect&a){
        dx=a.dx;
        dy=a.dy;
    };
    Rect::Rect::operator+=(Rect&a){///
        dx+=а.dx;
        dy+=a.dy;
        return *this;
    };
    void Rect::square(const Rect&a){
        if(dx!=dy){std::cerr<<"Прямоугольник не квадрат";exit(1);}
        else {std::cerr<<"Квадрат";exit(1);}};
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 07:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru