C++编程 急急急
设计一个三维空间中的点类CPoint3D,它有三个数据成员X、Y、Z,它们分别是类中的公有、保护和私有数据成员//(1)类中的缺省构造函数将X、Y、Z初始化为0,同时输出...
设计一个三维空间中的点类CPoint3D,它有三个数据成员X、Y、Z,它们分别是类中的公有、保护和私有数据成员
//(1) 类中的缺省构造函数将X、Y、Z初始化为0,同时输出“the default conclassor is called!”。
//(2) 类中的有参构造函数将X、Y、Z分别用整型形参xx,yy,zz进行赋值,并且输出“the conclassor is called!”。
//(3) 该类允许用一个已经创建的对象去初始化另外一个正在被创建的对象。
//(4) 当删除该类对象时会输出对象的数据成员之值。
//(5) 类中有一个SetXYZ函数,它用它的三个整型形参x1,y1,z1对对象的数据成员X、Y、Z进行赋值。
//(6) 类中有GetX(),GetY,GetZ()三个函数,分别返回X,Y,Z的值。
//(7) 类中有一个Show函数,用于显示X、Y、Z的值。 展开
//(1) 类中的缺省构造函数将X、Y、Z初始化为0,同时输出“the default conclassor is called!”。
//(2) 类中的有参构造函数将X、Y、Z分别用整型形参xx,yy,zz进行赋值,并且输出“the conclassor is called!”。
//(3) 该类允许用一个已经创建的对象去初始化另外一个正在被创建的对象。
//(4) 当删除该类对象时会输出对象的数据成员之值。
//(5) 类中有一个SetXYZ函数,它用它的三个整型形参x1,y1,z1对对象的数据成员X、Y、Z进行赋值。
//(6) 类中有GetX(),GetY,GetZ()三个函数,分别返回X,Y,Z的值。
//(7) 类中有一个Show函数,用于显示X、Y、Z的值。 展开
2个回答
展开全部
#include <iostream>
using namespace std;
class CPoint3D
{
public:
CPoint3D():X(0),Y(0),Z(0)
{
cout<<"the default conclassor is called!\n";
}
CPoint3D(int xx, int yy, int zz)
{
X=xx;
Y=yy;
Z=zz;
cout<<"the conclassor is called!\n";
}
CPoint3D(const CPoint3D& point3D)
{
X=point3D.X;
Y=point3D.Y;
Z=point3D.Z;
}
~CPoint3D()
{
cout<<"~CPonint3D: X="<<X<<",Y="<<Y<<",Z="<<Z<<endl;
}
void SetXYZ(int x1, int y1, int z1)
{
X=x1;
Y=y1;
Z=z1;
}
int GetX(){return X;}
int GetY(){return Y;}
int GetZ(){return Z;}
void show()
{
cout<<"show: X="<<X<<",Y="<<Y<<",Z="<<Z<<endl;
}
public:
int X;
protected:
int Y;
private:
int Z;
};
int main(int argc, char *argv[])
{
CPoint3D p1(1,23,45);
p1.show();
CPoint3D p2=p1;
p2.show();
p1.SetXYZ(2,34,56);
p1.show();
return 0;
}
展开全部
#include<iostream>
using namespace std;
class CPoint3D {
public :
int X;
CPoint3D() {
X = 0;
Y = 0;
Z = 0;
cout<<"the default conclassor is called!";
}
CPoint3D(int xx, int yy, int zz) {
X = xx;
Y = yy;
Z = zz;
cout<<"the conclassor is called!";
}
CPoint3D(CPoint3D &c) {
X = c.X;
Y = c.Y;
Z = c.Z;
}
~CPoint3D() {
cout<<X<<" "<<Y<<" "<<Z<<endl;
}
void SetXYZ(int x1, int y1, int z1) {
X = x1;
Y = y1;
Z = z1;
}
int GetX() {
return X;
}
int GetY() {
return Y;
}
int GetZ() {
return Z;
}
void Show() {
cout<<X<<" "<<Y<<" "<<Z<<endl;
}
protected :
int Y;
private :
int Z;
};
int main() {
CPoint3D c = CPoint3D(1, 2, 3);
c.Show();
return 0;
}
using namespace std;
class CPoint3D {
public :
int X;
CPoint3D() {
X = 0;
Y = 0;
Z = 0;
cout<<"the default conclassor is called!";
}
CPoint3D(int xx, int yy, int zz) {
X = xx;
Y = yy;
Z = zz;
cout<<"the conclassor is called!";
}
CPoint3D(CPoint3D &c) {
X = c.X;
Y = c.Y;
Z = c.Z;
}
~CPoint3D() {
cout<<X<<" "<<Y<<" "<<Z<<endl;
}
void SetXYZ(int x1, int y1, int z1) {
X = x1;
Y = y1;
Z = z1;
}
int GetX() {
return X;
}
int GetY() {
return Y;
}
int GetZ() {
return Z;
}
void Show() {
cout<<X<<" "<<Y<<" "<<Z<<endl;
}
protected :
int Y;
private :
int Z;
};
int main() {
CPoint3D c = CPoint3D(1, 2, 3);
c.Show();
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询