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

virtual функции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Взаимно пересекающиеся хидеры у двух файлов http://www.cyberforum.ru/cpp-beginners/thread781407.html
MyLib.h: #include "..\MyLib\MyLib_dev_h.h" namespace MyLib { class Lib1 { public: int A;
C++ функция с разложением в степенной ряд помогите найти пожалуйста ошибку Для х изменяющегося от a до b с шагом (b-a)/k, где (k=10), вычислить функцию f(x), используя ее разложение в степенной ряд в двух случаях: а) для заданного n; ... http://www.cyberforum.ru/cpp-beginners/thread781394.html
Создать файл в C++ C++
Нужно создать текстовый файл и в нем будет 100 записей структуры clientData struct clientData { int acctNum; char lastName; char firstName; float balance; };
типы переменных C++
Здравствуйте! #include <iostream> #include <cmath> using namespace std; int main() { double x_1=435.5; double x_2; int swap=x_1;
C++ Объясните 2 и 3 цикл.Пожалуйста http://www.cyberforum.ru/cpp-beginners/thread781336.html
#include "stdafx.h" #include <iostream> using namespace std; int main() { const int M=20; int mas={5,8,9,6,3,2,4,5,7,2,9,6,5,84,15,45,17,22,2,20}; int summa=0, i, min; int k=0; min=mas;
C++ Решение задачи Р.Лафоре, объекты и классы Замахался уже... Выдает ошибку проблема с static int count; вот этой локальгой статической переменной.(далее в коде:) Какгбэ все написал правильно, но! где-то закралась ошибка... Условие в... подробнее

Показать сообщение отдельно
ValeryS
Модератор
6631 / 5039 / 466
Регистрация: 14.02.2011
Сообщений: 16,847
07.02.2013, 20:27
Цитата Сообщение от Tiva Посмотреть сообщение
в родительском классе virtual void print()=0
это значит что это виртуальная функция, но она ничего не делает? т.е. её нельзя вызвать(или её вызов из родит класса ничего не сделает), а указывает, что в наследниках есть переопределенные функции. правильно?
не совсем это называется чисто виртуальная функция
класс содержащий её называться абстрактный класс
он кстати может содержать несколько чистых виртуальных функций

объект создать от абстрактного класса нельзя

вот представь что в моем примере ты пытался бы создать объект фигура
но он ничего не знает ни о радиусе ни о количестве углов, в общем такая аморфная фигура

значит создаем абстрактный класс и от него детей квадрат круг .......
единственная задача класса будет управлять рисованием

Добавлено через 1 минуту
C++
1
2
3
4
5
6
class CFigure
{
 public:
virtual void Draw()=0;
 
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru