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

Небольшой вопрос про наследование. - C++

Восстановить пароль Регистрация
 
Sagamor
0 / 0 / 0
Регистрация: 11.02.2009
Сообщений: 57
23.12.2009, 19:04     Небольшой вопрос про наследование. #1
Как понять Circle (int x, int y, int r, TColor p, TColor b) :
cx (x), cy (y), rad (r), Shape (p, b) {} строчку понял что это конструктор но как это понять...
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
#include <vcl.h>
//---------------------------------------------------------------------------
#ifndef Unit2H
#define Unit2H
//---------------------------------------------------------------------------
#include <Graphics.hpp>
 
class Shape
{
  public:
    TColor penColor, brushColor;
    Shape (TColor p, TColor b) {penColor = p; brushColor = b;}
    virtual void Draw () = 0;
    virtual void Move (int x, int y) = 0;
    virtual void Fill () = 0;
    static void Clear ();
};
 
class Circle : Shape
{
  int cx, cy, rad;
  public:
    Circle (int x, int y, int r, TColor p, TColor b) :
      cx (x), cy (y), rad (r), Shape (p, b) {}
    void Draw ();
    void Move (int x, int y);
    void Fill ();
};
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.12.2009, 19:04     Небольшой вопрос про наследование.
Посмотрите здесь:

C++ Небольшой вопрос по массивам
C++ Вопрос про наследование.
небольшой вопрос..... C++
небольшой вопрос про совмещение строк C++
небольшой вопрос по структурам C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
M128K145
Эксперт C++
 Аватар для M128K145
8272 / 3491 / 142
Регистрация: 03.07.2009
Сообщений: 10,707
23.12.2009, 19:08     Небольшой вопрос про наследование. #2
C++
1
2
Circle (int x, int y, int r, TColor p, TColor b) :
      cx (x), cy (y), rad (r), Shape (p, b) {}
аналогично записи
C++
1
2
3
4
5
6
7
Circle (int x, int y, int r, TColor p, TColor b)
{
    cx = x;
    cy = y;
    rad = r;
    Shape (p, b);
}
Sagamor
0 / 0 / 0
Регистрация: 11.02.2009
Сообщений: 57
23.12.2009, 19:10  [ТС]     Небольшой вопрос про наследование. #3
Немножко непонятно.
M128K145
Эксперт C++
 Аватар для M128K145
8272 / 3491 / 142
Регистрация: 03.07.2009
Сообщений: 10,707
23.12.2009, 19:13     Небольшой вопрос про наследование. #4
Sagamor, конкретизируй
Sagamor
0 / 0 / 0
Регистрация: 11.02.2009
Сообщений: 57
23.12.2009, 19:16  [ТС]     Небольшой вопрос про наследование. #5
Извиняюсь, все понял)
Yandex
Объявления
23.12.2009, 19:16     Небольшой вопрос про наследование.
Ответ Создать тему
Опции темы

Текущее время: 08:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru