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

Множественное наследование - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Проверка отсортированности массива http://www.cyberforum.ru/cpp-beginners/thread29801.html
Привет всем, стоит задача, которую я в Делфи сделал, а надо в С++. В с++ я полный бегиннер. Может поможет кто-то? Задача такая: нужно определить отсортирован ли массив числел. Массив находится в тектовом файле. Спасибо!
C++ Гамильтонов цикл надо разобрать прогу.выявления Гамильтонова цикла в графе... http://www.cyberforum.ru/cpp-beginners/thread29787.html
C++ Нужна помощь в исправлении кода одной функции...
Плиз.. помогите исправить код функции 'void Opt()', мне необходимо было создать программу которая читатет файл 'd:\file.txt' , создает и копирует всё его содержимое в типизированный файл 'd:\out.dat' Данная функция по теории должна работать так, вводишь число равное 500 если оптовая цена какого-либо товара равна 500 то нужно вывести на экран всю строку с этим товаром (название, оптовую и...
Процедура в процедуре. Как сделать. C++
Вопрос в том, можно ли вызвать в процедуру процедуру. Если да, то какой синтаксис будет в этом случае правильным.
C++ Функция в задаче с процентами. http://www.cyberforum.ru/cpp-beginners/thread29754.html
#include <stdio.h> #include <conio.h> #include <math.h> int percent (int x, int y) { float c; if (x>0&&y>0) { c=x/100*y;
C++ Сортировка данных стуктуры Здравствуйте, пытался сортировать данные стуктуры, но ничего не выходило, либо выводятся нули, либо вообще ничего. #include <stdio.h> #include <iostream.h> #include <conio.h> #include <string.h> #include <stdlib.h> struct firm { char name; подробнее

Показать сообщение отдельно
Подсолнух
1 / 1 / 0
Регистрация: 28.03.2010
Сообщений: 94
18.11.2010, 16:52     Множественное наследование
Привет ребят, помогите ошибки исправить:


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
#include<iostream>
using namespace std;
 
//базовый класс "личность"
 
class lichnost
{
    char* familia;    //фамилия
    int pol;          //пол
    int adres;        //адрес
public:
    lichnost(char*, int, int);   //конструктор
    virtual void display();  //виртальная функция печати
};
 
//Второй базовый класс
class yniversitet
{
    char* fakyltet;      //факульет
    int kafedra;       //кафедра
    int slygba;        //служба
public:
    yniversitet(char*, int, int);   //конструктор
        virtual void display(); //виртуальная функция печати
};
 
 
//производный класс "сотрудники университета"
class sotrydnik_yniversiteta : public lichnost
{   
    char* dolgnost;    //должность
    int level;         //уровень требуемых знаний
public:
    sotrydnik(char*,int,int,char*);     //конструктор
    void display();    //вывод на экран
};
 
 //конструктор 1-го базового класса
lichnost::lichnost(char* lichnost_familia, int lichnost_pol, int lichnost_adres)
:familia(lichnost_familia), pol(licnost_pol), adres(lichnost_pol)
{}
 
 //конструктор 2-го базвого класса
yniversitet::yniversitet(char* yniversitet_fakyltet, int yniversitet_kafedra,
int yniversitet_slygba)
:fakyltet(yniversitet_fakyltet), kafedra(yniversitet_kafedra), slygba(yniversitet_slygba)
{}
 
//конструктор производного класса
sotrydnik::sotrydnik(char* lichnost_familia,
 int lichnost_pol, int lichnost_kafedra, char* sotrydnik)
 //вызов коструктора базового класса
 :lichnost(lichnost_familia, lichnost_pol, lichnost_kafedra),
 level(lichnost_level), dolgnost(lichnost_language)
{}
 
//функция печати для базового класса
void lichnost::display()
{
    cout<<title<<", "<<familia<<endl;
}
 
//функция печати для производного класса
void sotrydnik::display()
{
    sotrydnik::display(); //вызов функции базового класса
    cout<<"Level: "<<level<<"\ndolgnost - "
        <<sotrudnik<<endl;
}
 
void main()
{
    lichnost b("тра та та..."),
        *pointer;
    sotrydnik pg("тра та та...");
    pointer=&b;    //указатель на объект базового класса
    pointer->display(); //функции базового класса
    pointer=&pg;   //указатель на объект производного класса
    pointer->display(); //функция производного класса
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru