Мне нужно реализовать разный функционал одной функции в нескольких классах и потом иметь возможность вызвать эту функцию.
Пытался сделать через наследование
EXP.h
class Exp
{
public:
int CALL();
};
EXP.cpp
int EXP::CALL()
{
return 0;
}
Uses.h
class Uses : public EXP
{
int result = 5;
public:
int CALL();
};
Uses.cpp
int Uses::CALL()
{
return result;
}
И еще есть немного похожих классов...
Сохранять пытаюсь вот так:
EXP* exp = new Uses();
exp->CALL();
Проблема в том что почему то CALL всегда возвращает 0 (Ну можно и другое... Короче то что прописано в return EXP.cpp)