哪位C++高手帮忙做一下,感谢了可以发到我的邮箱:liujun4503@163.com改的地方最好用不同颜色区别,再次感谢

来源:百度知道 编辑:UC知道 时间:2024/09/20 10:36:45
1以下程序有什么错误?如有请予以修改.
(1)使用静态成员函数.
#include<iostream.h>
#include<string.h>
class person{
public:
char m_strName[20];
long m_ID;
public:
person (char * strName,long ID){strcpy(m_strName,strName);m_ID=ID;}
};
void main()
{
person personl(”liujun”,1101640524);
cout<<”ID=”<<person::getID()<<'\n';
}
(2).派生类的构造函数调用基类的构造函数.
#include<iostream.h>
class point
{
protected:
int x,y;
public:
point(int a,int b){x=a,y=b;}
int getX(){ return x;}
int getY(){ return y;}
};
class circle:public point
{
protected:
int radius;
public:
Circle(int a=0,int b=0,int r=0){radius=r;}
int getRadius(){radius;}
};
void main()
{
Circle c(100,150,200);
cout<<"X="<<c.getX()<<",y="<

(1)
#include<iostream.h>
#include<string.h>
class person{
public:
char m_strName[20];
long m_ID;
public:
person (char * strName,long ID)
{
strcpy(m_strName,strName);
m_ID=ID;
}
};
void main()
{
//修改的两条
//---------------------------------------------
person personl("liujun",1101640524);
cout<<"ID="<<personl.m_ID<<'\n';
//---------------------------------------------
}

(2)
//---------------------------------------------
//#号修改
#include<iostream.h>
//---------------------------------------------
class point
{
protected:
int x,y;
public:
point(int a,int b)
{
x=a,y=b;
}
int getX()
{
return x;
}
int getY()
{
return y;
}
};
//-------------------