Как передать аргумент-указатель конструктору базового класса в C++?C++

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

Сообщение Anonymous »

есть производный класс, который должен принимать указатель в качестве конструктора для базового класса.
как это сделать на C++, я пробовал, но возникла ошибка.
#include

using namespace std;

class Base {
protected:
int *num;
public:
Base(int *num);
virtual void print();
};

Base::Base(int *num){
this->num = num;
};

class Derived : public Base {
public:
Derived(int *num) : Base(*num);
void print();
};

Derived::print(){
cout

Подробнее здесь: https://stackoverflow.com/questions/710 ... uctor-in-c
Ответить

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

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

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

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

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