Конструктор унаследованного класса в 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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