我在 C++ 编程方面真的很新,只有一个月我开始学习面向对象编程,我正在学习这个继承程序,但我没有得到我想要的输出。下面的源代码有什么问题。
#include<iostream>
using namespace std;
class enemy{
private:
int attackpower;
public:
void enemys(int x)
{
attackpower=x;
}
};
class monster : public enemy
{
public:
enemy::enemys;
};
class ninja : public enemy
{
public:
enemy::enemys;
};
int main()
{
monster object1;
cout<<"You get points : - "<<endl; object1.enemys( 35);
ninja object2;
cout<<"You get points : - "<<endl; object2.enemys( 50);
}
那么我得到的输出是这样的:
输出:你得到积分:-你得到积分:-
我想得到我在“你得到积分: - 35”和“你得到积分 - 50”之后提到的整数
根据程序,我没有得到输出中的整数。有什么问题?
我是编程新手,所以请帮助我。
非常感谢。