哪位高手用c++帮我做个星座类,比如构造函数,重载函数?

有哪些成员?超载这些功能

#包含“stdio.h”

#包含" string.h "

#包含“conio.h”

分类组合

{

公共:

组装()

{//默认构造函数

m _ Name = NULL

}

c组装(char *name)

{//构造函数重载

int len = strlen(name);

m _ Name = new char[len+1];

strcpy(m_Name,Name);

}

~ c组装()

{//析构函数

if(m_Name!=空)

{

删除[]m _ Name;

m _ Name = NULL

}

}

//公共* * *函数

char * GetName();

void set name(char * name);

void SetName(char* name,int len);//函数重载

void print name();

私人:

char * m _ Name//私有成员函数

int m _ Name _ Len

};

void c constellation::set name(char * name)

{

int len = strlen(name);

if(m_Name!=空)

删除[]m _ Name;

m _ Name = new char[len+1];

strcpy(m_Name,Name);

}

void constation::set name(char * name,int len)//函数重载。

{

if(m_Name!=空)

删除[]m _ Name;

m _ Name = new char[len+1];

strcpy(m_Name,Name);

}

void CConstellation::PrintName()

{

printf("类名是:CConstellation \ n \ n ");

if(m_Name!=空)

{

printf("此对象的名称是:%s\n ",m _ Name);

}

其他

{

printf("此对象的名称为:NULL ");

}

printf(" \ n * * * * END * * * * \ n \ n \ n ");

}

char * CConstellation::GetName()

{

返回m _ Name

}

void main()

{

装配温度(“温度”);

组装温度1;

温度1。SetName(" Star ");

温度1。print name();

在…之时print name();

在…之时SetName("Change_temp ",12);

在…之时print name();

printf("按任意键退出!\ n ");

getch();

}