Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Является ли последовательность арифметической https://www.cyberforum.ru/ cpp-beginners/ thread382429.html
Является ли последовательность арифметической, заключенной между минимальным и максимальным элементами Неправильно работает программа. Подскажите, что в моем коде не так? #include...
Сортировка C++
#include <iostream > #include <time.h> using namespace std; void main() { srand(time(0)); int const row = 9 , col = 8 ; int arr, min=4, max=12,temp=0,best , wors; for(int i=0;i<row;i++)
C++ Вывести номер первой строки матрицы, содержащей равное количество положительных и отрицательных элементов https://www.cyberforum.ru/ cpp-beginners/ thread382415.html
Дана целочисленная матрица размера 5 x 10. Вывести номер ее первой 1|последней 2 строки 3|столбца 4, содержащего равное количество положительных и отрицательных элементов (нулевые элементы не...
C++ Сравнение по модулю https://www.cyberforum.ru/ cpp-beginners/ thread382391.html
Мне нужно сравнить два числа по модулю. Например а = -13 и = 7. Можно ли както их сравнить по модулю?
C++ Парсинг значений из командной строки
Всем доброго времени суток, столкнулся с необходимостью получения значений из командной строки, не просто чисел, а разделенных '/'. Тоесть, например, при запуске программы prgrm.exe 1/3 2/5 3/5...
C++ Структура данных Я сейчас изучаю Си. (по книжкам(Керниган,Ритчи ) и видеокурс от "Специалист"). У меня такой вопрос стоит ли параллельна учить Структуры данных ? Или после изучение синтаксиса языка учить? https://www.cyberforum.ru/ cpp-beginners/ thread382388.html
C++ Massiv #include <iostream.h> #include <math.h> void main () { int i, n, k=0;int a; cin>>n; for (i=0;i<n;i++) https://www.cyberforum.ru/ cpp-beginners/ thread382386.html Дано целое число K и набор ненулевых целых чисел C++
Дано целое число K и набор ненулевых целых чисел; признак его за-вершения — число 0. Вывести номер последнего числа в наборе, больше-го K. Если таких чисел нет, то вывести 0.
C++ Массивы С++ https://www.cyberforum.ru/ cpp-beginners/ thread382369.html
В массивах a и b хранятся коэффициенты двух многочленов . Поместить в массив c коэффициенты их произведения. (Числа k, l, m - натуральные, m = k + l; элемент массива с индексом i...
C++ Ошибка в case https://www.cyberforum.ru/ cpp-beginners/ thread382365.html
#include <iostream.h> #include <conio.h> #include <iomanip.h> #include <system.hpp> int vvod(); int vivod(int n1, int s1); int obrab(int n1); int *p; int i; int main()
Вычислить произведение первых n сомножителей на C++ C++
Дано натуральное число n. Вычислить произведение первых n сомножителей: (1/1)*(3/2)*(5/3)*..... Создавайте темы с осмысленными и понятными названиями - это серьезно повышает шансы, что на Ваш...
C++ Вычислить произведение чисел до n-го https://www.cyberforum.ru/ cpp-beginners/ thread382353.html
Дано натуральное число n, действительный числа A1,.....,Аn. Вычислить: |A1|*|A2|*......*|An|
7 / 7 / 4
Регистрация: 29.09.2010
Сообщений: 32
0

виртуальные классы - C++ - Ответ 2163059

12.11.2011, 17:27. Показов 789. Ответов 2
Метки (Все метки)

Не могу понять в чем ошибка, помогите исправить.

Построить иерархию классов согласно схеме наследования. Каждый класс должен содержать конструктор инциализации, копирование,
деструктор, функцию для вывода значений. Функция main должна иллюстрировать иерархию наследования.

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
#include "stdafx.h"
#include <iostream>
#include <cstdlib>
#include <conio.h>
 
using namespace std;
 
class B1 {
    int a;
public:
    B1(int x) {a=x;}
    B1(B1 & b1) {a=b1.a;}
    ~B1() {}
    void show_B1() {cout<<"B1= "<<a<<endl;}
};
 
class B2 {
    int aa;
public:
    B2(int x) {aa=x;}
    B2(B2 & b2) {aa=b2.aa;}
    ~B2() {}
    void show_B2() {cout<<"B2= "<<aa<<endl;}
};
 
 
class D1: virtual public B1{
    int b;
public:
    D1(int x, int y) : B1(y) {b=x;}
    D1(D1 & d) {b=d.b;}
    ~D1() {}
    void show_D1() { cout<<"D1= "<<b<<endl; show_B1();}
};
 
class D2: virtual private B1{
    int c;
public:
    D2(int x, int y): B1(y) {c=x;}
    D2(D2 & d) {c=d.c;}
    ~D2() {}
    void show_D2() {cout<<"D2= "<<c<<endl; show_B1();}
};
 
 
class D4: public B2, D1, D2 {
    int e;
public:
    D4(int x, int y,int z, int i, int j) : B2(y), D1(z,i), D2(i,j)  {e=x;}
    D4(D4 & d) {e=d.e;}
    ~D4() {}
    void show_D4() {cout<<"D4= "<<e<<endl; show_B2(); show_D1(); show_D2(); }
};
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    //clrscr();
    
    D4 temp(1,2,3,4,5);
    cout<<"D4 temp(1,2,3,4,5);\n";
    
    cout<<"\n class hierarchy D4 \n";
    temp.show_D4();
    getch();
 
    return 0;
}


Вернуться к обсуждению:
виртуальные классы C++
Миниатюры
виртуальные классы  
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.11.2011, 17:27
Готовые ответы и решения:

Виртуальные базовые классы
Необходимо написать примеры с комментариями использования виртуальных базовых классов

Виртуальные функции и классы
Всем привет. Подскажите, пожалуйста, часть задания: Есть класс свет, в нем подклассы лампа, фонарь...

Виртуальные базовые классы
Есть программа. Нужно сделать с ней виртуальный базовый класс и написать коментарии. #include...

Абстрактные классы. Виртуальные функции
Помогите, пожалуйста. Класс : место - область - город - мегаполис 1. Определить иерархию...

2
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.11.2011, 17:27
Помогаю со студенческими работами здесь

Виртуальные функции и абстрактные классы
Есть два класса: Человек и производный от него Совершеннолетний. 1) Как сделать чтобы у класса...

Виртуальные базовые классы и деструкторы
Пожалуйста, помогите разобраться. Решаю задачу 6 глава 17 из Праты. Кратко: в определении...

Виртуальные абстрактные базовые классы
Привет всем!:-) Вчера столкнулся со следующей проблемой: компилятор ругается на чистый виртуальный...

Виртуальные функции. Абстрактные классы.
Есть у меня абстрактный класс class DataManager { protected: ...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru