回 帖 发 新 帖 刷新版面

主题:[讨论]谁能指出以下程序错误?

指出以下程序中的错误,并加以修改。
#include<iostream.h>
class A
{
protected:
    int a;
public:
    void SetData(int x) { a=x;}
    int GetData() { return ; }
};
class B
{
protected:
    int b;
public:
    void SetData(int y) { b=y; }
    int GetData() {return b; }
};
class C : public A,public B
{
public:
    void SetData(int x,int y) { a=x; b=y; }
};
void main()
{
    C c;
    c.SetData(30,70);
    cout<<"a="<<c.GetData()<<", b="<<c.GetData()<<endl;
}








回复列表 (共2个回复)

沙发

#include<iostream>
using namespace std;
class A
{
protected:
    int a;
public:
    void SetData(int x) { a=x;}
    int GetDatA() { return a; }
};
class B
{
protected:
    int b;
public:
    void SetData(int y) { b=y; }
    int GetDatB() {return b; }
};
class C : public A,public B
{
public:
    void SetData(int x,int y) { a=x; b=y; }
};
void main()
{
    C c;
    c.SetData(30,70);
    cout<<"a="<<c.GetDatA()<<", b="<<c.GetDatB()<<endl;
}

板凳

最后那句代码明显是错误的呀!!!!

我来回复

您尚未登录,请登录后再回复。点此登录或注册