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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Sagamor
0 / 0 / 0
Регистрация: 11.02.2009
Сообщений: 57
#1

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

23.12.2009, 19:04. Просмотров 424. Ответов 4
Метки нет (Все метки)

Как понять 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++
всем приятного времени суток))сразу извиняюсь если тема не в том разделе:pardon: вот назрела задачка....помогите разобраться.. в общем:...

Глупый вопрос про наследование - C++
Вот фрагмент кода, реального: class CListviewParamPrimary : public CListviewParamFloats { private: /** * @brief Возвращает...

небольшой вопрос..... - C++
подскажите,пожалуйста,что в этой записи обозначает &amp;(амперсант) перед переменными? int dd, mm, yy; fscanf(Query,&quot;%d.%d.%d&quot;, &amp;dd, &amp;mm,...

небольшой вопрос по структурам - C++
Плиз, подскажите как присвоить значение переменной(index) элементу массива структуры(avto.chet). Вроде бы ерунда, а не получается.

Небольшой вопрос от нуба в C++ - C++
Есть задача: в одномерном массиве найти номер максимального элемента, сосчитать произведение между первым и вторым нулями, и перестроить...

Небольшой вопрос по массивам - C++
В общем столкнулся с одной проблемой. Ведь в массивах все элементы начинаются с 0, то когда я пишу какую-нить прогу для решения какой-либо...

Небольшой вопрос по заполнению структуры - C++
В первой строке ошибка, пропущена точка с запятой.. Поправте, как правильно заполнить Zapravki_AZS.AZS = {{ &quot;Lukoil&quot;; ...

Работа с указателями(небольшой вопрос насчет преобразований) - C++
*((uint*)space)=SIGNATURE; space+=sizeof(uint); Как записать в одну строчку ? *(((uint*)space)++)=SIGNATURE; так не...

Про ромбовидное наследование - C++
Доброе время форумчане! Имеем 3 класс! class A { }; class b { }; class c {

Объясните про наследование - C++
class A { protected: int n; // закрыты для A, но доступны для B public: virtual void func(void) = 0; }; class B: public...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
M128K145
Эксперт С++
8283 / 3502 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
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
Эксперт С++
8283 / 3502 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
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     Небольшой вопрос про наследование.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru