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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Заполнить двумерный массив буквами ввиде спирали с++ http://www.cyberforum.ru/cpp-beginners/thread728627.html
ж жжжжжжж ж ж ж ж ж жж ж ж ж жж ж ж ж ж ж ж жжжжж ж ж ж жжжжжжжжж Заполнить двумерный массив буквами ввиде спирали с++
C++ Датчика случайных чисел MPI Всем доброго утра. Нужна помощь, у самого ничего не выходит. Дано вот такое задание; На каждом процессе с помощью датчика случайных чисел сгенерировать массив 5 вещественных чисел: x = sin(k... http://www.cyberforum.ru/cpp-beginners/thread728615.html
C++ Очередь с приоритетным исключением на основе односвязного списка
Реализовать очередь с приоритетным исключением на основе односвязного списка. Для этого разработать следующие функции: 1. Помещение элемента в очередь. Элемент всегда помещается в хвост очереди. ...
C++ Классы. Многофайловые проекты. Описать класс с именем STUDENT
Описать класс с именем STUDENT, содержащий поля:  фамилия и инициалы;  номер группы;  успеваемость (массив из пяти элементов). Написать программу, выполняющую следующие действия:  ввод с...
C++ Строки с символами (сколько слов в строке) http://www.cyberforum.ru/cpp-beginners/thread728567.html
Дана строка, содержащая пробелы. Найдите, сколько в нем слов (слово – это последовательность непробельных символов, слова разделены одним пробелом, первый и последний символ строки – не пробел). ...
C++ рекурсия и массивы: числа Фибоначчи привет всем ! как с помощью рекурсии с параметрами массива реализовать числа Фибоначчи ? вот что то на клепал #include "stdafx.h" #include <iostream> #include <locale.h> using namespace std;... подробнее

Показать сообщение отдельно
Elfenlide
23 / 23 / 1
Регистрация: 15.04.2012
Сообщений: 183
12.12.2012, 11:55  [ТС]
Всё равно не понятно\\\\Ну вот например у меня есть класс job и производный класс manager.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
job.h
class job
{
protected:
string dolzhnost;
int time; //количество часов рабочего дня
public:
getdata()
{
cin >> dolzhnost >> time;
}
showdata()
{
cout << dolzhnost << time;
}
};
Есть производный класс manager
/*manager.h*/
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
#include "Job.h"
class manager: public Job
{
   private:
   float zarplata;
   public:
   getdata()
{
getdata::Job();
cin >>zarplata;
}
showdata()
{
showdata::Job();
cout << zarplata;
}
};
//затем делаем файл cpp для manager
[B]manager.cpp[/B]
 
#include "manager.h"
 
int main(){
manager m1;
m1.getdata();
m1.showdata();
cout<<endl;
return 0;
}
получается главный фаил это manager и в его срр происходит работа сразу с двумя классами, производным и производящим. Тогда зачем делать для класса Job файл срр, ведь мне не нужно проводить с ним никакой работы отдельно. Тоесть мне не нужно определять поля этого класса отдельно так как я это делаю в вызове getdata производного класса. А если его здесь и делать то толку от пустой main функции? ведь для того что я написал если и делать срр к классу Job то он будет выглядеть вот так:
C++
1
2
3
4
5
#include "Job.h"
int main()
{
return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru