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

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

Восстановить пароль Регистрация
 
kaffein
 Аватар для kaffein
5 / 5 / 1
Регистрация: 14.11.2010
Сообщений: 121
19.04.2011, 14:24     наследование в классах #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;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.04.2011, 14:24     наследование в классах
Посмотрите здесь:

C++ Ошибка в классах
C++ Наследование в классах
C++ Видимость в классах
Определить, какие из этих имен встречаются во всех классах, какие есть хотя бы в двух классах, и какие - только в одном классе C++
наследование в классах C++
Зачем нужно private наследование в классах? C++
Protected в классах C++
C++ Fstream в классах

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
19.04.2011, 14:55     наследование в классах #2
Цитата Сообщение от kaffein Посмотреть сообщение
вот мои классы
Что ж, сердечно рад за вас.
Yandex
Объявления
19.04.2011, 14:55     наследование в классах
Ответ Создать тему
Опции темы

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