![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 20.09.2009
Сообщений: 17
|
![]()
Здравствуйте.
задание реализовать класс mammals и предусмотреть методы размножение и кормления. в дальнейшем класс будет абстрактным и базовым. для виртуального наследования. вот у меня вопрос. я реализовываю функцию репродукции, но он ни в какую не хочет её пропускать. подскажите пожалуйста в чем ошибка?? хиддер: Код:
Код:
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,087
|
![]()
Визуально вроде бы всё правильно. На что именно ругается студия? Какие ошибки выдаёт?
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 20.09.2009
Сообщений: 17
|
![]() |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 11.08.2009
Сообщений: 433
|
![]()
Ну конечно, вот объявление функции:
Код:
Код:
Где-то нужно изменить список параметров. Либо в объявлении, либо в описании. И еще void PrintMam(); Реализовать неплохо было бы... |
![]() |
![]() |
![]() |
#5 | |
Пользователь
Регистрация: 20.09.2009
Сообщений: 17
|
![]() Цитата:
убрала из списка параметров адрес маммалса и все заработало принт реализовала уже, но с ним-то как раз проблем нет) в классе mammals я определила виртуальным деструктор хиддер Код:
Код:
и вопрос три - при литсинге с виртуальностью компилятор ругается на слово виртуал, а без- находит каждую строку ошибкой. Последний раз редактировалось Stilet; 29.09.2009 в 10:49. |
|
![]() |
![]() |
![]() |
#6 | |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,087
|
![]()
Зачем тут виртуальное наследование? Оно применяется совсем для других целей и в данном случае подозреваю что оно не нужно.
Код:
Цитата:
Нет. Он вызовется автоматически после вызова деструктора bull Какой именно виртуальностью? В классе bull или mammals? |
|
![]() |
![]() |
![]() |
#7 | |
Пользователь
Регистрация: 20.09.2009
Сообщений: 17
|
![]() Цитата:
т.е. mammals<-bull, mammals<-sheep, (bull, sheep)<-овцебык я просто все постепенно делаю и отлаживаю. 2)вопросы у меня по классу булл возникают, точнее про конструктор. маммалс в первом посте ничем не изменился кроме исправления и метода принт |
|
![]() |
![]() |
![]() |
#8 | ||
Старожил
Регистрация: 22.05.2007
Сообщений: 9,087
|
![]() Цитата:
![]() Цитата:
virtual ~mammals(void); а как именно компилятор на virtual ругается? Что пишет? |
||
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 20.09.2009
Сообщений: 17
|
![]() |
![]() |
![]() |
![]() |
#10 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,087
|
![]()
Вместо mammals(void) просто написала mammals() и всё заработало? Тогда я тоже в шоке о_О
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Методы-в класс | xMoNaHx | Паскаль, Turbo Pascal, PascalABC.NET | 16 | 23.06.2009 18:17 |
Численные методы | improvement | Общие вопросы .NET | 4 | 08.05.2009 01:58 |
Методы сортировки. | Teddy | Помощь студентам | 1 | 16.10.2008 19:08 |
Методы... | Arkuz | Свободное общение | 6 | 11.10.2008 16:53 |
Методы автозагрузки | Лубышев | Операционные системы общие вопросы | 12 | 01.07.2008 20:53 |