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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Указатели и и функции в классе http://www.cyberforum.ru/cpp-beginners/thread707655.html
По учебнику Дейтела пытаюсь сделать задачу игры в Покер (по крайней мере, похожей на нее). Задание стоит так, что у меня есть исходный код программы, которая перемешивает и раздает все карты в случайном порядке. Мне надо модифицировать программу так, чтобы она раздавала 5 карт игроку и проверяла некоторые комбинации (пара, две пары, тройка, каре, флеш, стрит), для чего я должен прописать...
C++ не работает itoa void summa(int namber1_,int namber2_,unsigned short int des1,unsigned short int des2){ unsigned short int des_,des__; namber=namber1_+namber2_; des_=des1+des2; des__=des_/100; int input; char *tmp=new char; _itoa_s (input,tmp,10); int count = strlen(tmp); http://www.cyberforum.ru/cpp-beginners/thread707652.html
C++ Составить программу для вычисления пути, пройденного лодкой
составить программу для вычисления пути, пройденного лодкой, если ее скорость в стоячей воде V км/ч, скорость течения реки V1 км/ч, время движения по озеру t1 ч, а против течения реки t2 ч. Добавлено через 24 секунды #include <iostream> #include <conio.h> void main() { int v, v1,t1,t2;
C++ Принадлежность области
(Принадлежность области.) Переменной b присвоить значение true, если точка плоскости (х, y) принадлежит за¬данной (замкнутой) области D, и значение false – в про¬тивном случае. разрешается использовать условные операторы, в состав которых входят только ограниченные булевские выраже¬ния (отношения арифметических, имеющие вид А°B , где ° обозначает символ отношения =, не =,<,<=, > или => , а...
C++ Вычислить: (Вычисление конечной суммы) http://www.cyberforum.ru/cpp-beginners/thread707642.html
Вычислить: (Вычисление конечной суммы) Помогите пж.!=)) 1)t= сумма от k=0 до n (cos(1)...cos(i))/(sin(1)...sin(i)); 2)s=сумма от m=1 до n, сумма от k=1 до m sin(n+(k/n));
C++ Закончить цикл while Начал учить С++. Есть такой код: #include "std_lib_facilities.h" int main() { int number = 0; string current; string previous = " "; cout<<"Vvedite predlogenie \n"; while (cin>>current) { подробнее

Показать сообщение отдельно
SirAsgard
1 / 1 / 0
Регистрация: 20.04.2012
Сообщений: 46

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

24.11.2012, 17:22. Просмотров 440. Ответов 8
Метки (Все метки)

По этой схеме нужно сделать множественное наследование.

Вот код:
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
#include <iostream>
#include <conio.h>
#include <string>
using namespace std;
 
class B1{
 int a;
public:
 B1() { };
 B1(int x) { a=x; }
 void show_B1() { cout <<"B1=   "<< a << "\n"; }
};
 
class B2{
 int b;
public:
 B2() { };
 B2(int y) { b=y; }
 void show_B2() { cout <<"B2=   "<< b << "\n"; }
};
 
class D1: public B1 {
 int c;
public:
 D1(int x, int z) : B1(z) { c=x;};
 void show_D1() { cout <<"D1=  "<< c << "\n"; show_B1();}
};
 
class D2: private D1, public B2 {
 int f;
public:
 D2(int x, int y, int z, int i, int j) : D1(y,z), B2(i,j) { f=x;}
 void show_D2() { cout <<"D2=  "<< f << "\n"; show_D1(); show_B2();}
};
 
class D3: public D2{
 int e;
public:
 D3(int x, int y) : D2(y) { e=x;};
 void show_D3() { cout <<"D3=  "<< e << "\n"; show_D2();}
};
 
int main() {
D3 temp(100,200,300,400,500);
cout << "D3 temp(100,200,300,400,500);\n";
cout<< "\Иерархия* D3: \n";
temp.show_D3();
getch();
return 0;
}
Ошибка в множественном наследование + еще в конце при D3 temp. Не могу разобраться, что именно. Буду благодарен за помощь.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru