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

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

Войти
Регистрация
Восстановить пароль
 
pincet
1237 / 807 / 85
Регистрация: 23.07.2010
Сообщений: 4,125
#1

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

16.04.2011, 17:16. Просмотров 624. Ответов 3
Метки нет (Все метки)

Мечтаю реализовать такую иерархию human->employee->doctor
в реализации doctor ругает конструктор.
Ошибка 1 error C2062: type 'char' unexpected
Ошибка 2 error C2334: unexpected token(s) preceding ':'; skipping apparent function body


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
#include <iostream>
#include <string>
#include <list>
using namespace std;
class human {
protected:
    char gender;
    unsigned age;
    string name;
public:
    human (char g,unsigned  a,string n): gender(g),age(a),name(n) {};
    virtual void iam()=0 {};
};
class  employee: public human  {
protected:
    int payment;
public:
    employee(char g,unsigned a,string n,int p=0):human(g,a,n) {
    payment=p;
    };
    void iam() {
        cout<<name<<endl;
    };
    virtual void activity();
    };
class doctor: public employee {
public:
    doctor(char g,unsigned a,sring n): employee(g,a,n)  {}; [B]<<<< здесь ругается[/B]
};
class Unit {
protected:
    string name;
    list <Unit *> subunit;
    list <Unit *> doctors;
    list <Unit *> nurses;
};
где руки кривые?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.04.2011, 17:16     множественное наследование
Посмотрите здесь:

множественное наследование - C++
разработайте алгоритм и создайте программы с применением множественного наследования. При выполнении данного задания необходимо создать не...

Множественное наследование - C++
Описать два базовых класса с защищенной переменной типа char (в первом - фамилия, во втором - имя). В первом из них описать функцию...

Множественное наследование - C++
Здравствуйте, всем! Я на этом форуме впервые. Пытаюсь изучать С++ самостоятельно. Литература некоторая имеется. Начал изучение с...

множественное наследование - C++
Почему не компилируется код? #include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;string.h&gt; using namespace std; class...

Множественное наследование - C++
Доброго времени суток. Есть ряд операций. Логически операции делятся на группы ( к примеру, запрос, ответ, чтение из буфера и .п.). В...

Множественное наследование - C++
// 4.1.cpp: главный файл проекта. #include &lt;stdafx.h&gt; #include &lt;iostream&gt; #include &lt;string.h&gt; #include &lt;locale&gt; #include...

Множественное наследование - C++
Задание Часть 1. Создать иерархию типов &quot;Точка&quot; и подчинённые ему &quot;Точка в двумерном пространстве&quot; и &quot;Точка в трёхмерном...

Множественное наследование - C++
Вычислите площадь и периметр прямоугольника, если известны его диагональ и одна из сторон.

Множественное наследование - C++
Добрый день. У меня имеется базовый класс A. У этого класса есть несколько наследников. Есть еще один класс B, который является...

Множественное наследование - C++
Здравствуйте! Делаю следующее задание по подготовке к экзамену по С++. Пока только начал. Вкратце - есть абстрактный класс. Его...

Множественное наследование в С++ - C++
Столкнулся с такой проблемой: class D{ ... public: ... void setD(); ... }; class Dd : public D{ ...

Множественное наследование - C++
7 задание Сделайте пожалуйста, большое спасибо! :good:


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
prazuber
109 / 109 / 3
Регистрация: 29.04.2010
Сообщений: 240
16.04.2011, 18:00     множественное наследование #2
C++
1
doctor(char g,unsigned a,sring n)
Букву в string пропустили. Странный компилятор, который не сказал что не понимает тип "sring".

И да, это не множественное наследование. Множественное наследование это немного другое.
pincet
1237 / 807 / 85
Регистрация: 23.07.2010
Сообщений: 4,125
16.04.2011, 18:06  [ТС]     множественное наследование #3
MS Visual Studio 2005
prazuber
109 / 109 / 3
Регистрация: 29.04.2010
Сообщений: 240
16.04.2011, 18:10     множественное наследование #4
error C2061: syntax error : identifier 'sring'
error C2065: 'n' : undeclared identifier

В 2008 студии.
Yandex
Объявления
16.04.2011, 18:10     множественное наследование
Ответ Создать тему
Опции темы

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