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

Виртуальные функции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ встроенные функции (inline) http://www.cyberforum.ru/cpp-beginners/thread144549.html
скажите что значит встроенные функции? не пойму. class a { int x,y; public: void get_x(int i,int j) //как я понимаю это встроенная функция, а тогда что такое inline функция? { x = i; y = j;
C++ Вычислить биссектрисы треугольника Составить программу, которая вычисляет биссектрисы треугольника со сторонами а, b, с по формулам: http://www.cyberforum.ru/cpp-beginners/thread144531.html
C++ очень нужно решить на с++
1)Найти периметр и площадь равнобедренной трапеции с основаниями a и b (a > b) и углом α при большем основании 2)Из трех данных чисел выбрать наименьшее и наибольшее и посчитать их разницу и среднее арифметическое. 3)Найти сумму четных чисел и произведение нечетных от 1 до n. 4)Найти сумму ряда с точностью e=10-4, общий член которого an=10n/n! 5)Найдите номер первого члена последовательности...
Нахождение наибольшего общего делителя двух натуральных чисел C++
1)Используя функцию NOD нахождения наибольшего общего делителя двух натуральных чисел, сократить данную обычную дробь M / N. / / Возвращать наибольший общий делитель двух чисел int NOD(int vl, int v2) { while (v2) { int temp=v2; v2=vl%v2; vl=temp;
C++ Процедуры и функции http://www.cyberforum.ru/cpp-beginners/thread144526.html
Дали задание составить программу с использованием процедур и функций на С++ (я понятия не имею как её сделать) http://godday.ucoz.ru/tty.jpg вот сама формула по которой надо сделать программу, кто шарит помогите!
C++ Библиотеки Скажите какие есть библиотеки в с++.И для чего они нужны. подробнее

Показать сообщение отдельно
Skoi
16 / 16 / 1
Регистрация: 31.07.2009
Сообщений: 54
12.06.2010, 16:35     Виртуальные функции
downloadpascal, Возможно так будет понятней -

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
class V
{
public:
    virtual void Foo() = 0;
};
 
class R : V
{
public:
    void Foo() {}
};
 
int _tmain(int argc, _TCHAR* argv[])
{
    R a;                //Создаем "реальный" класс
    V* b;               //Делаем указатель на абстрактный класс
    b = (V*) &a;        //Присваиваем указателю на абстрактный класс значение указателя на реальный класс
    b->Foo();           //Вызываем реальную функцию R::Foo() через указатель на абстрактный класс
    return 0;
}
Так будет работать. Заметьте, никакой мистики и "чисто" виртуальных функций тут нет и в помине.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru