注册 登录
编程论坛 C++教室

《析构函数的应用 》不知道哪里错了,输出的结果是空白什么都没有输出

柚夏怪 发布于 2016-10-29 15:02, 1428 次点击
创建CPerson类,声明一个构造函数,一个析构函数,一个m_pMessage字符指针成员变量,两个成员函数ShowStartMessage()和ShowFrameMessage()。要求在构造函数中使用new为成员m_pMessage分配空间,在析构函数中使用delete释放由new分配的空间。成员m_pMessage为字符指针,在ShowStratMessage成员函数中输入字符指针所指向的内容,可自定义。




#include
class CPerson
{
    char *m_pMessage;
public:
CPerson()
{
  char *m_pMessage = new char(8);
}
int ShowStartMessage()
{
  char a;
  *m_pMessage = a;
  std::cout<<*m_pMessage<
1 回复
#2
rjsp2016-10-31 08:45
『在ShowStratMessage成员函数中输入字符指针所指向的内容,可自定义。』 --- 听不懂,而且ShowFrameMessage又是干啥的呢
『要求在构造函数中使用new为成员m_pMessage分配空间』 --- 分配多大的空间
『声明一个构造函数,一个析构函数』 --- 拷贝构造函数 和 赋值函数 呢?
1