Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Проблемы с конструктором

9.2K
24 мая 2006 года
mikron
27 / / 07.01.2006
Собственно проблема в следующем.Есть класс CLine у которого есть конструктор без параметров,конструктор копирования и конструктор создающий объект по двум точкам.

class CLine:public CPoint
{
protected:
int Px1;
int Py1;
public:
CLine();
CLine(CPoint * a,Cpoint * b);
CLine(const CLine &a);
};

(т.к. CLine наследник CPoint,объявляются только координаты конца,а координаты начала в классе CPoint)
В файле .срр реализация конструктора CLine(CPoint * a,CPoint * b)

CLine::CLine(CPoint * a,CPoint * b)
{
Px=a->Px;
Py=a->Py;
Px1=b->Px;
Py1=b->Py;
}

при компиляции появляется ошибка:

error C2511: 'CLine::CLine(CPoint *,CPoint *)' : overloaded member function not found in 'CLine'

Что не так?Как исправить?
1.8K
24 мая 2006 года
_const_
229 / / 26.11.2003
Цитата:
Originally posted by mikron
Собственно проблема в следующем.Есть класс CLine у которого есть конструктор без параметров,конструктор копирования и конструктор создающий объект по двум точкам.

Код:
class CLine:public CPoint
{
protected:
    int Px1;
    int Py1;
public:
    CLine();
    CLine(CPoint * a,Cpoint * b);
    CLine(const CLine &a);
};

(т.к. CLine наследник CPoint,объявляются только координаты конца,а координаты начала в классе CPoint)
В файле .срр реализация конструктора CLine(CPoint * a,CPoint * b)

CLine::CLine(CPoint * a,CPoint * b)
{
    Px=a->Px;
    Py=a->Py;
    Px1=b->Px;
    Py1=b->Py;
}

при компиляции появляется ошибка:

error C2511: 'CLine::CLine(CPoint *,CPoint *)' : overloaded member function not found in 'CLine'

Что не так?Как исправить?



Быть внимательнее. В объявлении Cpoint, а в реализации - CPoint.

9.2K
24 мая 2006 года
mikron
27 / / 07.01.2006
Цитата:
Originally posted by _const_
Быть внимательнее. В объявлении Cpoint, а в реализации - CPoint.


Спасибо большое!Вот я ступил:)

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог