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

Наследование - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Затруднения с итерацией и подсчетом количеста функций http://www.cyberforum.ru/cpp-beginners/thread316686.html
Подскажите, что не так делаю #include <iostream> #include <conio.h> //для _getch() #include <math.h> //для pow(), sqrt() float a,b,c=1; float k,e,x_a,x_b,l,xm,fm,x1,x2,f1,f2; long int i, j;
C++ И снова функции Друзья помогите раскрыть следующий секретный этап в функциях ))) С указателем стало все ясно теперь вопрос немного ушел глубже.Как можно вывести i,j для просмотра ? и как эти два параметра передать в функцию B? #include <iostream> using namespace std; void A(int &, int &); http://www.cyberforum.ru/cpp-beginners/thread316678.html
Создать иерархию классов химических реакторов C++
Помогите разобраться в задании: Создать иерархию классов химических реакторов. Переопределить вывод в поток и ввод из потока, конструктор копирования, оператор присваивания через соответствующие функции базового класса. Создал базовый класс, определил в нем конструктор копирования, перегрузил оператор присваивания и вывода/ввода потока.
как зделать функцию C++
для каждой из матриц A, b, u C определить среднее арифмитическое их положительных елементов
C++ Поиск, сортировка и удаление строки в txt файле http://www.cyberforum.ru/cpp-beginners/thread316662.html
Помогите новичку с C++. Есть файл с данными вида: ФИО Дата рождения Образование и тд... Нужно организовать поиск, чтобы в консоль выводились все строки в которых есть искомое слово; сортировку по выбранным полям и удаление выбранной строки. Заранее спасибо!
C++ вывести на экран сверкающий текст в графике Помогите плиз в Borland C++ 3.1 вывести на экран сверкающий текст в графике,а то мне ппц я не знаю как подробнее

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

Наследование - C++

09.06.2011, 16:39. Просмотров 503. Ответов 2
Метки (Все метки)

Создать класс CPoint – точка. На его основе создать классы CcoloredPoint и CLine. На основе класса CLine создать класс CColoredLine и класс CPolyLine – многоугольник. Все классы должны иметь методы для установки и получения значений всех координат, а также изменения цвета и
получения текущего цвета. Написать демонстрационную программу, в которой будет использоваться список объектов этих классов в динамической памяти.

Начал писать программу, не выводит некоторые значения в процессе выполнения, ну и для многоугольника не вышло...
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
#include "stdafx.h"
#include <iostream>
#include <conio.h>
#include <stdio.h>
 
using namespace std;
 
class CPoint
{
    protected: int x;
               int y;
    public: CPoint(int, int);
            void setXY(int, int);
            int getX() const{return x;}
            int getY() const{return y;}
};
CPoint::CPoint(int x1, int y1):x(x1), y(y1){}
void CPoint::setXY(int x1, int y1){x=x1; y=y1;}
 
class CColoredPoint: public CPoint
{
    protected: string color;
    public: CColoredPoint(int x1, int y1, string c):CPoint(x1, y1),color(c){}
            void setColor(string c){color=c;}
            string getColor()const{return color;}
};
class CLine
{
    protected: 
        CPoint a; CPoint b;
        public:
            CLine(CPoint a1, CPoint b1):a(a1), b(b1){}
            void setLine(CPoint a1, CPoint b1){a=a1; b=b1;}
            CPoint getA()const{return a;}
            CPoint getB()const{return b;}
};
class CColoredLine:public CLine
{
    private:
        string color;
    public:
            CColoredLine(CPoint a1, CPoint b1, string c):CLine(a1, b1), color(c){}
            void setColor(string c){color=c;}
            string getColor()const{return color;}
};
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(0,"RUS");
 
    CPoint p(5,7);
        cout<<"Координаты точки: "<<"("<<p.getX();cout<<", "<<p.getY();cout<<")"<<endl;
    CColoredPoint cp(4,-10, "red");
    cout<<"Координаты цветной точки и цвет: "<<"(("<<cp.getX();cout<<", "<<cp.getY();cout<<"), ";cp.getColor();cout<<")"<<endl;
    CPoint p1(4,-7);
    CPoint p2(-6, 34);
    CLine line(p1, p2);
        cout<<"Координаты линии: "<<"\np1 "<<line.getA().getX()<<" "<<line.getA().getY()<<"\np2 "<<line.getB().getX()<<" "<<line.getB().getY()<<endl;
        p1.setXY(-88, 9); p2.setXY(46, -6);    
        CColoredLine cline(p1, p2, "green");
        cout<<"\nCvetnaya liniya: "<<"\np1 "<<cline.getA().getX()<<" "<<cline.getA().getY()<<"\np2 ";cline.getB().getX();cout<<" ";cline.getB().getY();cout<<"\nCvet: ";cline.getColor();cout<<endl;
        getch();
 
    return 0;
}
Не выводит поля цвет для точки, и не выводит вторые координаты и цвет у линии. В чем проблема?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru