У меня есть производный класс из абстрактного класса, и я пытаюсь передать его как аргумент класса-члена производного. У меня также есть вопрос о предстоящей декларации. Какие-либо предложения?Пропустить базовый класс в качестве аргумента в функции-члене производного
class base;
void print(*base);
class base {
public:
const int number = 5;
// ... virtual funcs etc.
};
class derived:public base {
public:
void test() {
print(&base); // I guess here is the mistake
};
void print(*base) {
cout << base->number << endl;
}
Голосование, чтобы закрыть вопрос - это действительно бесполезно, код почти случайный. – SergeyA