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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Assert http://www.cyberforum.ru/cpp-beginners/thread774529.html
Помогите пожалуйста написать функцию ассерт в файле... не знаю как((( объяяяясните..вопрос жизни и смерти
C++ Разделение программы на файлы Всем привет. Изучаю алгоритмы сортировки. Вот что уже написал: //sort.cpp #include "sort.h" template <class T> void SelectSort(T list, int size) { http://www.cyberforum.ru/cpp-beginners/thread774453.html
C++ не могу разобраться с функциями ( значение функции, заданной с помощью ряда)
Добрый день! пишу программу, которая вычисляет значение функции, заданной с помощью ряда. я плохо разбираюсь в написании функций, но вроде все сделал, написал определение функции до функции tmain, потом саму функцию, но компилятор VS2010 выдает ошибки: error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа)-строка 31, 38, 65 требуется...
Оптимизация алгоритма вычисления определителя матрицы C++
Здравствуйте! Написал я давеча программку, которая считает определитель. Только вот беда - он не считает определители матриц выше 10 порядка - тупо не хватает памяти. Я так понимаю, это из-за того, что мой алгоритм - рекурсивный. Так вот, можно ли больше оптимизировать мой код, или эта рекурсия - заведомо плохой вариант? //Определитель вычисляется по формуле det( A ) = a( i, j ) * ( -1 )^( i...
C++ Даны N предложений. Подсчитать количество слов в каждом предложении и вывести на печать http://www.cyberforum.ru/cpp-beginners/thread774396.html
Здравствуйте. Помогите, пожалуйста, в написании алгоритма на C++. >>Даны N предложений. Подсчитать количество слов в каждом предложении и вывести на печать.<< Спасибо заранее добрым людям!
C++ Как закрыть документ Word не закрывая приложение? Удалить из заданной строки все вхождения "*". Надеюсь, что с вашей помощью я таки пойму строковые данные на паскаль! подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
29.01.2013, 18:23     Виртуальные функции
1 .
Цитата Сообщение от vvolka Посмотреть сообщение
Figures();
* * ~Figures();
- где тела конструктора и деструктора?

2.
Цитата Сообщение от vvolka Посмотреть сообщение
virtual void draw(float a, float b, float r)const = 0;
и что же делает эта функция, где её тело?


3.
Цитата Сообщение от vvolka Посмотреть сообщение
class Snake
{
public:
* * Circles *drr;
* * void start1();
protected:
};
- где коснтруктор вообще
Цитата Сообщение от vvolka Посмотреть сообщение
Snake *S = NULL;
S = new Circles;
- нет так нельзя, каждому классу свой конструктор и своё выделение памяти Snake это новрожденный Circles?! На словах видишь какая нисуразица - Snake может "родиться" только у Snake. Snake может иметь в себе Circles но родить его может только Snake

4.
Цитата Сообщение от vvolka Посмотреть сообщение
class Circlesublic Figures
{
public:
* * Circles();
* * ~Circles();
* * virtual void draw(float a, float b, float r)const;
};
- опять же где тела конструктора и деструктора?

5.
Цитата Сообщение от vvolka Посмотреть сообщение
void Snake::start1()
{
drr->draw();//ошибка: * drr CXX0030: ошибка: невозможно вычислить выражение
}
- в draw если она от Circle надо запихивать параметры!А если хочешь функцию без параметров (как у меня)
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
void Snake::draw()
то позаботься чтобы класс насленик содержал данные для виртуальной функции родителя. Тогда да можно написать draw без параметров
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru