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

Наследование классов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Запишите в файл школьную таблицу умножения, после чего выведите данные из файла на экран. http://www.cyberforum.ru/cpp-beginners/thread212012.html
Запишите в файл школьную таблицу умножения, после чего выведите данные из файла на экран.
C++ Sleep Пишу пакмэна , нужно что бы пакмен бегал быстрее чем приведение как это сделать?? пробовал написать так но работает все с одной скоростью while(!kbhit() ) { if(Pause==true) { Sleep(1); http://www.cyberforum.ru/cpp-beginners/thread212000.html
C++ Извлечение корня
Не подскажите функцию в С++ для извлечения корня
Алгоритм Дейкстры C++
День добрый! Есть игровое поле M*M. Количесво графов - N. Есть матрица смежности этого игрового поля. Получить элемент матрицы можно по GetTab(i,j) Помогите написать алгоритм Дейкстры от вершины...
C++ fseek как правильно использовать http://www.cyberforum.ru/cpp-beginners/thread211983.html
хочу перевернуть все символы в документе без использования памяти (массива, вектора), да и размеры кода уменьшить. #define _CRT_SECURE_NO_DEPRECATE // для подавления замечаний Майкрософт по...
C++ функции для перевода из разных систем счисления подскажите функции для перевода из разных систем счисления Добавлено через 1 час 19 минут А такая вообще есть, и если нед то как можно её сделать подробнее

Показать сообщение отдельно
deadlock
376 / 355 / 8
Регистрация: 14.12.2010
Сообщений: 1,265
16.12.2010, 09:31
ну так и действительно ничего сложного. тебе нужно, чтобы для объектов разных типов использовалась одна и та же функция, названная буржуями виртуальной. ну и переопределяешь ее для каждого типа объектов и пользуешься

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
class A
{
 
 private:
 public:
        A()
        {}
        virtual void Show()=0;
};
 
class B : public A
{
 
 private:
        int a;
        int b;
 
 public:
         B(int x, int y)
         {
             a=x;b=y;
         }
         void Show()
         {
             printf("%d %d\n",a,b);
         }
};
 
class C : public B
{
 
 private:
        int a;
        int b;
        int c;
 
 public:
         C(int x, int y, int z):B(x,y)
         {
             a=x;
             b=y;
             c=z;
         }
 
         void Show()
         {
             printf("%d %d %d\n",a,b,c);
         }
};
 
int main(int argc, char *argv[])
{
    B t(2,3);
    t.Show();
 
    C h(7,8,9);
    h.Show();
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.