【发布时间】:2016-02-23 21:33:59
【问题描述】:
这是我的代码。我不明白为什么我不联系b->x;
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
【问题讨论】:
-
我加图片,你可以轻松看
-
请勿发布文字截图。 Stack Overflow 允许您在问题中实际输入文本。
-
为什么要达到它?没有
Base::x。 -
请不要截图代码。
标签: c++ inheritance polymorphism