Конструктор унаследованного класса в C++.C++

Программы на C++. Форум разработчиков
Anonymous
Конструктор унаследованного класса в C++.

Сообщение Anonymous »

Я делаю проект, содержащий два класса: Evidence и Image(сын Evidence)

Конструктор Evidence:

Код: Выделить всё

Evidence(A* a, B* b, C* c);
Конструктор унаследованного класса Image:

Код: Выделить всё

Image(A* a, B* b, C* c): Evidence(a,b,c){... code...}
Компилятор выдает следующую ошибку:

Код: Выделить всё

In file included from src/evidence/Image.cpp:8:
src/evidence/Image.h:22: error: no matching function for call to
'Evidence::Evidence(A*&, B*&, C*&)'
src/evidence/Evidence.h:35: note: candidates are: Evidence::Evidence(A*, B*, C*)
src/evidence/Evidence.h:21: note: Evidence::Evidence(const Evidence&)
Что не так? Я так растеряна, что поранилась.

Подробнее здесь: https://stackoverflow.com/questions/174 ... class-in-c

Вернуться в «C++»