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

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

Войти
Регистрация
Восстановить пароль
 
kaffein
5 / 5 / 1
Регистрация: 14.11.2010
Сообщений: 121
#1

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

19.04.2011, 14:24. Просмотров 437. Ответов 1
Метки нет (Все метки)

всем доброго времени суток !

нужно создать виртуальную функцию для заполнения класса данными и печать данных на экран и переопределить эти методы в производных классах

вот мои классы
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
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
/
 
#include "stdafx.h"
#include "stdio.h"
#include <time.h> 
#include <stdlib.h>
 
class Base
{
private : 
    int year;
public :
    char* institute;
    Base();
    Base(const Base& b);
    ~Base();
 
 
};
class student : public Base
{
    int rating;
public :
    student();
   ~student();
};
class teacher : public Base
{
     int number_of_student;
public :
    teacher();
    ~teacher();
 
};
class doc : public Base
{
    int time;
public :
    doc();
 ~doc();
};
 
class Head_of_the_faculty : public Base
{
    double money;
public :
   Head_of_the_faculty();
   ~Head_of_the_faculty();
};
 
/////////////////////////////////////////////////////////////////////////////////////////
Base::Base()
{
 
      year = 1960;
      char* institute="Zhytomyr State Technological University";
}
 
Base::Base(const Base& b)
{
    year = b.year;
    institute = new char[50];
    for(int i = 0; i < 50;i++)
        institute[i] = b.institute[i];
}
Base::~Base()
{
    delete [] institute;
    year = 0;
}
 
student::student()
{
    rating = rand()%100;
}
student::~student()
{
    rating = 0;
}
 
teacher::teacher()
{
    number_of_student = rand()%700;
}
teacher::~teacher()
{
    number_of_student = 0;
}
 
doc::doc()
{
    time = rand()%10;
}
doc::~doc()
{
    time = 0;
}
 
Head_of_the_faculty::Head_of_the_faculty()
{
    money = 1000.00;
}
Head_of_the_faculty::~Head_of_the_faculty()
{
    money = 0;
}
 
///////////////////////////////////////////////////////////////////////
int main()
{
    return 0;
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.04.2011, 14:24
Здравствуйте! Я подобрал для вас темы с ответами на вопрос наследование в классах (C++):

Наследование в классах - C++
#include &lt;stdlib.h&gt; #include &lt;conio.h&gt; #include&lt;math.h&gt; class B{ int a; public: B() { }; B(int x) { a=x; } void...

Наследование в классах - C++
Уважаемые пожскажите по теме Есть класс Автомобиль (например ВАЗ 2114) и класс ТО_Автомобиля (например ТО1 и ТО2) как должно...

Зачем нужно private наследование в классах? - C++
Если можно, то покажите небольшой пример

Определить, какие из этих имен встречаются во всех классах, какие есть хотя бы в двух классах, и какие - только в одном классе - C++
Для каждого из четырех классов указаны имена девочек, обучающихся в них. Определить, какие из этих имен встречаются во всех классах, какие...

Заменить наследование классов на наследование интерфейсов - C++
#include &lt;iostream&gt; #include &lt;assert.h&gt; using namespace std; int people_on_base = 100; int vehicles_on_base = 100; double...

C++ Шаблоны в классах - C++
main.cpp: #include &quot;A.h&quot; int main() { A&lt;int&gt; object; return 0; } A.h:

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
silent_1991
Эксперт С++
4964 / 3040 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
19.04.2011, 14:55 #2
Цитата Сообщение от kaffein Посмотреть сообщение
вот мои классы
Что ж, сердечно рад за вас.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.04.2011, 14:55
Привет! Вот еще темы с ответами:

Protected в классах - C++
#include &lt;iostream&gt; using namespace std; class TPoint{ protected: int x,y; TPoint *t; ...

Функции в классах С++ - C++
Здравствуйте. Уже который час бьюсь над решением проблемы, связанной с классами в C++. Надо написать программу, которая бы складывала...

Видимость в классах - C++
Дана программа #include&lt;iostream&gt; using namespace std; class a {protected: int a1; public: void fc() ...

Перечисления в классах - C++
Не могу понять почему в классах работают перечисления? Я не могу в классе обьявить константу, но я могу ее за менить перечислением вроде...


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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