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

Производные классы Окружности: "Вписанный многоугольник" и "Описанный многоугольник" - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Тип памяти переменной float http://www.cyberforum.ru/cpp-beginners/thread1416.html
Доброго время суток всем! помоги найти ответ на вопрос, что за тип памяти переменной и вообще какие они бывают в С++.За ранее спасибо!
C++ Напечатать все слова в алфавитном порядке Пожалуйста, помогите решить вот эту задачку на C++. <--" Дана последовательность слов. Напечатать все слова в алфавитном порядке. "--> http://www.cyberforum.ru/cpp-beginners/thread1408.html
Обозреватель C++
Народ, киньте кто-нить ссылку где есть исходники простого обозревателя в Internet написанного на С++ .
Помогите создать полноэкранное приложение C++
Помогите создать полноэкранное приложение под WinApi!
C++ Ужатие текстовых файлов http://www.cyberforum.ru/cpp-beginners/thread1377.html
Как можно жать текстовый файл так, чтобы не потерялся внешний вид текста. Дело вот в чем: мне надо записать в файл 40000000 строчек, а потом открыть этот файл в другой программе, но файл получается очень большого размера. Можно ли как-нибудь уменьшить его размер?
C++ C++ & irc подскажите, где можно найти мануал по устройству irc на языке си, с++? подробнее

Показать сообщение отдельно
eerd
Сообщений: n/a
01.03.2007, 19:25     Производные классы Окружности: "Вписанный многоугольник" и "Описанный многоугольник"
помогите. пожалуйста, создал на с++ класс окружность, координаты центра, радиус, признак отображения на экране.мне нужно сделать производные классы: "вписанный многоугольник"(количество сторон) и "описанный многоугольник"(количество сторон, цвет), ввести порядковый номер фигуры в базовый класс. Определить функцию визуализации для каждого класса с разной реализацией. Borland C++ 3.0.
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
#include <iostream.h>
 
class Shape
{
public:
  Shape()
  {
    cout << "Shape" << endl;
  }
  virtual ~Shape()
  {
    cout << "~Shape" << endl;
  }
  virtual void Draw() = 0;
};
 
class Circle : public Shape
{
  int x_, y_, r_;
public:
  Circle(int x = 0, int y = 0, int r = 0)
    : x_(x), y_(y), r_(r)
  {
    cout << "Circle" << endl;
  }
  Circle(const Circle& c)
    : x_(c.x_), y_(c.y_), r_(c.r_)
  {
    cout << "Circle copy constructor" << endl;
  }
  Circle& operator = (const Circle& c)
  {
    cout << "Circle operator =" << endl;
    x_ = c.x_;
    y_ = c.y_;
    r_ = c.r_;
    return *this;
  }
  ~Circle()
  {
    cout << "~Circle" << endl;
  }
  void Draw()
  {
    cout << "Draw Circle\tx = " << x_ << "\ty = " << y_ << "\tr = " << r_ << endl;
  }
  int GetX() const
  {
    return x_;
  }
  int GetY() const
  {
    return y_;
  }
  int GetR() const
  {
    return r_;
  }
  void SetX(int x)
  {
    x_ = x;
  }
  void SetY(int y)
  {
    y_ = y;
  }
  void SetR(int r)
  {
    r_ = r;
  }
};
 
void main()
{
  Circle c1(10, 10, 5);
  c1.Draw();
  c1.SetR(2);
  Circle c2(c1);
  c2.SetX(c1.GetX() + 10);
  c2.Draw();
  Circle c3;
  c3 = c2;
  c3.SetY(100);
  c3.Draw();
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 03:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru