-2
#include <iostream>
#include <string>
using namespace std;
class parent
{
int x=0;
public:
int getx()
{
return x;
}
};
class child : public parent
{
int x=7;
};
int main()
{
parent cat;
cout << cat.getx();
child s;
cout << s.getx(); //stops working here
return 0;
}
這是我遇到的問題的示例。爲什麼不打印7當我調用cout < < getx()作爲派生對象?當我將父方法作爲派生對象調用時出現C++錯誤
有沒有辦法,直到你發佈你的'Stack'和'LinkedList'代碼,以及你的意思來回答這個問題:「停止工作」。 –
我編輯了帖子,顯示了一個與我目前遇到的問題非常相似的例子。 – dfries
似乎可以爲我工作 - [demo](https://ideone.com/TMUSfv) –