Форум программистов, компьютерный форум 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; б) для заданной точности E (E=0.0001). Для сравнения найти точное значение функции. y=sin(x) ; n=10 ; 0,1 < x < 1 ; S= x-x3/3! + ... + (-1)n*x2n+1/(2n+1)! то есть шаг получается равен (b-a)/k... 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; вот этой локальгой статической переменной.(далее в коде:) Какгбэ все написал правильно, но! где-то закралась ошибка... Условие в скрине. //6.6 #include<iostream> #include<conio.h> using namespace std; подробнее

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

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

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

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

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