Вот мой код. Я не понимаю, почему я не достигаю b->x
;Указатель базового класса не видит членов Derived
main.cpp
#include <iostream>
#include "Nesne.h"
using namespace std;
int main()
{
Derived obj;
Base *b=&obj;
b->a=2;
b->x=3;
return 0;
}
Nesne.h
#ifndef NESNE_H
#define NESNE_H
class Base
{
public:
int a;
Base();
virtual ~Base();
protected:
private:
};
class Derived : public Base
{
public:
int x;
Derived(){};
};
#endif // NESNE_H
добавить изображение, вы можете легко найти – cezaalp
Не публикуйте * скриншоты текста *. Stack Overflow позволяет вам вводить текст в вопрос. –
Зачем вам это нужно? Нет 'Base :: x'. – LogicStuff