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

Виртуальные методы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Задачи на графы http://www.cyberforum.ru/cpp-beginners/thread365477.html
Напишите плз список интересных и популярных задач на графы. Ну или ссылку.
C++ calloc vs malloc Объясните,пжлста,чем отличается malloc oт calloc? http://www.cyberforum.ru/cpp-beginners/thread365475.html
char *p; p="Help"; cout << p[0]; А как вывести адрес? C++
#include <iostream> #include <new> using std::cout; using std::cin; using std::endl; int bufer; int main()
C++ Посчитать количество возможных башен
никак не могу понять, помогите
C++ Задание на С++... http://www.cyberforum.ru/cpp-beginners/thread365455.html
Сформировать файл с в котором слова заменить числами, которые соответствуют длинам этих слов. __________________________________ Из комбинации лени и логики получаются программисты
C++ несколько простых заданий Привет господа кодеры! Помогите пожалуйста, горю! Создать из этого: y=0,25x^3+x^2-5 при a=-3, b=5, n=12 таблицу значений от а до b в n точках, определить экстремумы и решить вот это... Помогите, очень надо... Долг висит в универе, а у меня просто не хватает времени подробнее

Показать сообщение отдельно
aeshes
 Аватар для aeshes
437 / 200 / 13
Регистрация: 07.10.2011
Сообщений: 462
12.10.2011, 23:47     Виртуальные методы
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
#include<iostream>
using namespace std;
 
class A
{
public:
    A(){};
 virtual ~A(){}
 virtual void One()const{cout<<"its ONE"<<endl;}
};
class B:public A
{
        public:
            B(){};
 virtual void One()const{cout<<"its TWO"<<endl;}
};
class C:public A
{
        public:
            C(){};
 virtual void One()const{cout<<"its THREE"<<endl;}
}; 
 
int main()
{
A* pt;
int choice,i;
for(i=0;i<3;i++)
{
        cout<<"enter choice"<<endl;
        cin>>choice;
        switch(choice)
        {
        case 1:pt=new A;
            pt->One();
           break;
    case 2:pt=new B;
            pt->One();
            break;
        case 3:
            pt=new C;
                pt->One();
                break;
        }
}
        return 0;
}
вот так работает. не забываем делать тело конструкторам. ну и вызов функции One() тоже)
 
Текущее время: 07:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru