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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не работает fscanf http://www.cyberforum.ru/cpp-beginners/thread313007.html
Написал вот такую программу: Дан двоичный файл, содержащий расположенные по строкам M двумерных вещественных массивов, каждый размером L X K ( L строк, K строк ). Каждый элемент массива помещен...
C++ Создать файл содержащий сведения Создать файл содержащий сведения о сдаче студентами первого курса сессии. структура записи индекс группы, фамилия студента, оценки по пяти экзаменам , признак участия в общественой работе... http://www.cyberforum.ru/cpp-beginners/thread312993.html
Поиск пробела в стринге C++
Здаров Коллеги)) Хэлп плиз в одном деле. вот пишу прогу и получается так что при проверке "является ли этот символ пробелом" прога тупо считает что это не пробел, а какой-то другой символ. Уже...
Поиск файлов по заданной строке!!! C++
Помогите плиз найти ошибку!!!Вроде поиск сам работает а когда вставляю код по поиску подстроки чёт тупит((Заранее спасибо!!! #include <iostream> #include <windows.h> #include <cstring> #include...
C++ двухмерных массивов http://www.cyberforum.ru/cpp-beginners/thread312971.html
Привет ребята=)!!!Помогите пожалуйста в решении задач....А то в двухмерных массивах я вообще не понимаю=(((....Вот сами задачи: 1. Дана матрица размера M × N. Вывести ее элементы, расположенные...
C++ Чтение строк из бинарного файла. Вот как происходит запись строк pr.login и pr.password: FILE *f; f=fopen(path,"ab"); if (f!=NULL) { cout<<"Файл концигурации отстутствует, сейчас создадим новый \n";... подробнее

Показать сообщение отдельно
bearwoolfs
15 / 15 / 1
Регистрация: 10.01.2011
Сообщений: 275

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

04.06.2011, 20:14. Просмотров 477. Ответов 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
#include<iostream>
using namespace std;
 
class D
{
public:
    virtual void Z(){cout<<"CLASS D"<<endl;}
};
 
class B:public D
{
public:
    B(){cout<<"B destructor"<<endl;;}
    ~B(){}
    virtual void V(){cout<<"CLASS B"<<endl;}
};
 
class A:public B// так как класс B являеться производным для D , то и D тоже доступен 
{
public:
    virtual void C(){cout<<"CLASS A"<<endl;}
};
 
const int X=5;// нафиг тут не нужен
int main()
{
    A*Ap=new A;// классу А теперь доступен Базовый класс B , D
    Ap->V();
    delete Ap;
    B*Bp=new B;// вызов базового класса B// ему доступен только B,D
    Bp;
 
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru