析构函数的应用
#include<iostream>
#include<string.h>
class Cperson
{
private:
int m_size;
char * m_pMessage;
public:
Cperson(int n):m_size(n)
{
m_pMessage = new char[m_size]();
}
void ShowStratMessage()
{
std::cin>>m_pMessage;
}
void ShowFrameMessage()
{
for(int i=0; i<strlen(m_pMessage); i++)
std::cout<<m_pMessage[i];
}
~Cperson()
{
delete[]m_pMessage;
}
};
int main()
{
Cperson c1(10);
c1.ShowStratMessage();
c1.ShowFrameMessage();
return 0;
}
c++新手 查了资Ixia料做出了自己感觉符合题意的答案,供大家参考,有想一起探讨的可以相互联系。