Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.06.2010, 11:00   #1
ordoss
Пользователь
 
Регистрация: 03.01.2010
Сообщений: 41
Печаль [C++] Проблема с виртуальными деструкторами

Код:
#include <iostream.h>
#define N 100
 
class Mas
{
    protected:
        int n;
    public:
        virtual void Sort();
        virtual ~Mas();
};
 
class Char: public Mas
{
    private:
        char* MAS;
    public:
        void Sort();
        ~Char();
};
 
class String: public Mas
{
    private:
        char** MAS;
    public:
        void Sort();
        ~String();
};
 
main()
{
    Char B;
}
Получаю:
Цитата:
\7.o:7.cpp.text+0x13a)||undefined reference to `Char::~Char()'|
\7.o:7.cpp.text$_ZN4CharC1Ev[Char::Char()]+0x16)||undefined reference to `vtable for Char'|
\7.o:7.cpp.text$_ZN3MasC2Ev[Mas::Mas()]+0x8)||undefined reference to `vtable for Mas'|
Помогите найти ошибку
ordoss вне форума Ответить с цитированием
Старый 14.06.2010, 11:54   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
void Sort();
~Char();
void Sort();
void ~Char();
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 14.06.2010, 15:07   #3
ordoss
Пользователь
 
Регистрация: 03.01.2010
Сообщений: 41
Печаль

Цитата:
Сообщение от Stilet Посмотреть сообщение
void Sort();
void ~Char();
не работает
ordoss вне форума Ответить с цитированием
Старый 14.06.2010, 15:11   #4
Greblin
Меркантильный кю
Участник клуба
 
Аватар для Greblin
 
Регистрация: 02.02.2008
Сообщений: 1,001
По умолчанию

А Вы сам деструктор-то написали? Я вижу только объявление
Росли вроде умными, выросли дурнями... (c)А.Васильев
Greblin вне форума Ответить с цитированием
Старый 14.06.2010, 17:17   #5
ordoss
Пользователь
 
Регистрация: 03.01.2010
Сообщений: 41
По умолчанию

Цитата:
Сообщение от Greblin Посмотреть сообщение
А Вы сам деструктор-то написали? Я вижу только объявление
Первый раз работаю с деструкторами, не знал что их надо самому писать.
Можно небольшой пример?
ordoss вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с рамами/Проблема с ЖД DRAGGER Компьютерное железо 6 04.01.2009 23:37