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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Определение максимального значения http://www.cyberforum.ru/cpp-beginners/thread271906.html
Здравствуйте! Подскажите начинающему, как можно определить максимальное значение нескольких чисел, что бы не играться с условной инструкцией. Нашел оператор max, но он работает только с 2 числами. cin >>a>>b>>c>>d; result=max (a,b,c,d); /*не работает*/ Спасибо!
C++ Посмотрите код Помогите разобраться, пишу программу на С++. Вот код: app.cpp #include <SDL/SDL.h> #include "App.h" #include "Log.h" #include "Config.h" CApp::CApp() { http://www.cyberforum.ru/cpp-beginners/thread271894.html
Потоки C++
Помогите,пожалуйста!Написать программу, которая считывает текст из файла и выводит на экран только предложения, начинающиеся с тире, перед которым могут находиться только пробельные символы.(С++).
Очередь C++
Всем приветики! Если кто нибудь знает помогите пожалуйста вот с такой задачкой. Есть какая-то очередь с элементами, нужно найти все нечетные и добавить в конец. Я вообще не знаю даже с чего начать
C++ Элементы http://www.cyberforum.ru/cpp-beginners/thread271861.html
Помогите перевести код программы к старому образцу ну для c++ 3.1 #include <queue> void main( void ) { std::queue<int> q, tmp; for ( int i = 1; i <= 10; i++ ) q.push( i ); // заполняем числами
C++ Реализовать программу, решающую СЛАУ методом Гаусса Реализовать программу, решающую СЛАУ методом Гаусса. Требования: 1. Программа должна выдавать решение для СЛАУ, имеющих единственное решение. 2. Программа должна работать со СЛАУ, имеющими произвольную размерность. 3. Квадратную матрицу и столбец свободных членов программа должна загружать из текстового файла. 4. После вычисления решения необходимо оценить погрешность решения СЛАУ A*x=b:... подробнее

Показать сообщение отдельно
Babulesnik
0 / 0 / 0
Регистрация: 06.01.2011
Сообщений: 21
08.04.2011, 22:56  [ТС]     виртуальные функции
Цитата Сообщение от ValeryS Посмотреть сообщение
виртуальные функции это очень интересно
например
C++
1
2
3
4
5
6
7
8
9
10
11
12
class A
{
 fnc();
}
class B:pudlic A
{
fnc();
}
class C:public B
{
fnc();
}
если ты объявишь три объекта а в с
и приведешь их к базовому классу A
например так
C++
1
2
3
4
5
6
7
8
9
A a;
B b;
C c;
A* aa=&a;
A* ab=&b;
A* ac=&c;
aa->fnc();
ab->fnc();
ac->fnc();
то у тебя вызовется функция базового класса
а если объявишь виртуальными
то каждый раз своя
Спасибо.По вашему примеру с указателями немного понял,но не могу нарисовать полную картину применения виртуальной функции.В букварях пишут,что это основа для динамического изменнения,в статике используются перегрузки функций....Блин все равно не доходит до конца.
 
Текущее время: 21:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru