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

Помогите найти ошибку при множественном наследовании - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Построение матрицы смежности http://www.cyberforum.ru/cpp-beginners/thread1156099.html
Помогите, пожалуйста, нужна программа которая будет строить матрицу смежности. В качестве исходных данных служит таблица из номеров автономных систем(читается справа налево). Соседство двух номеров означает, что между ними есть непосредственное взаимодействие(связь). Все множество связей образует пути между всеми автономніми системами, то есть эта сеть - связный граф, при чем вес всех связей...
C++ Вывод содержимого вектора с наибольшим количеством строк Ребят помогите с заданием: Считать все строки заданного входного файла в указанную структуру данных , сортируя строки при загрузке по первому символу. То есть все строки начинающиеся с буквы 'a' должны быть в одном векторе,с буквы "b" в другом и так далее. Вывести на экран содержимое вектора с наибольшим количеством строк. использовать : typedef std::vector<string> String; std::map... http://www.cyberforum.ru/cpp-beginners/thread1156080.html
C++ Некорректно производятся вычисления
Здраствуйте, немогу понять как написать код// nlab3.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" // подключение файла stdafx.h #include <iostream> // подключение загрузочного файла управления потоками ввода(вывода) #include <math.h> // подключение математической библиотеки using namespace std; // объявление пространства имени void _tmain(void) //...
В массиве найти максимальный элементы и выставить их в диагональ массива C++
всем привет, подскажите пожалуйста, как решить следующую задачу, хочу в двумерном массиве пробежаться по строчно в массиве найти максимальный элементы и выставить их в диагональ массива???
C++ Решение не линейных уравнений, метод дихотомии, C++ http://www.cyberforum.ru/cpp-beginners/thread1156039.html
Нужно решить не линейное уравнение методом дихотомии. Сам метод я описал, просто у квадратных уравнений же два решения, и если обо лежат на выбраном пользователем промежутке, как найти оба? Я сделал программу с нахождением одной. Помогите вывести все решения, ведь уравнение может быть и биквадратным, там будет 4 решения. Что делать? Вот мой код: #include <iostream> #include <stdio.h> #include...
C++ Сколько существует способов составить отрезок длиной 1 метр? Сколько существует способов составить отрезок длиной 1 метр из отрезков длиной А и В см? подробнее

Показать сообщение отдельно
Sergei2012
0 / 0 / 0
Регистрация: 17.02.2013
Сообщений: 78

Помогите найти ошибку при множественном наследовании - C++

24.04.2014, 13:33. Просмотров 262. Ответов 3
Метки (Все метки)

Помогите разобраться в наследовании
Помогите найти ошибку при множественном наследовании

Прилагаю код
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
#include <iostream>
 
using namespace std;
 
class B1 
{protected:;
 
public:int b1;
B1(int a):b1(a){}
void showB1()   {
cout << "B1 = " << b1 << endl;
}
};
class B2
{public:
int b2;
B2(int b):b2(b){}
void showB2()   {
cout << "B2 = " << b2 << endl;
}
};
class D1:protected B1,public B2
{public:
int d1;
D1(int c,int a,int b):B1(a),B2(b),d1(c){}
void showD1()   {
cout << "D1 = " << d1 << endl;
showB1();
showB2();
}
};
class B3
{protected:
int b3;
public:
B3(int d):b3(d){}
void showB3()   {
cout << "B3 = " << b3 << endl;
}
};
 
 
class D2:public D1,protected B3
{public:
int d2;
D2(int a , int b, int c,int d,int g):D1(a,b,c),B3(d),d2(g){}
 
void showD2()   {
cout << "D2 = " << d2 << endl;
 
showD1();
showB3();
}
};
class D3:public D2
{public:
int d3;
D3(int a , int b, int c,int d,int g,int e):D2(a,b,c,d,g),d3(e){}
void showD3()   {
cout << "D3 = " << d3 << endl;
 
showD2();
 
}
};
int main () {
D3 elemD3(100, 200, 300, 400 ,500, 600);
   elemD3.showD3();
 
 
 
 
system("pause");
return 0;
 
}
При компиляции выдает
Помогите найти ошибку при множественном наследовании
можете сказать , правильно сделал или нет,
если нет то пжл .исправьте
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru