當前位置:星座運勢大全官網 - 星座查詢 - 哪位高手用c++幫我做個星座類,比如構造函數,重載函數?

哪位高手用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();

}