Problem A 你会定义类吗?

本文介绍了一个简单的C++示例程序,通过定义一个包含构造函数、析构函数及成员显示函数的类来展示对象生命周期的过程。程序接收一个整数作为输入并根据输入值创建对象,同时输出对象的创建与销毁信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Description

定义一个类Demo,有构造函数、析构函数和成员函数show(),其中show()根据样例的格式输出具体属性值。该类只有一个int类型的成员。

Input

输入只有一个整数,int类型范围内。

Output

见样例。

Sample Input

-100

Sample Output

A data 10 is created! A data 0 is created! A data -100 is created! This is data 10 This is data 0 This is data -100 A data -100 is erased! A data 0 is erased! A data 10 is erased!

HINT

Append Code

int main()
{
     Demo tmp(10), tmp2;
     int d;
     cin>>d;
     Demo tmp3(d);
 
     tmp.show();
     tmp2.show();
     tmp3.show();
     return 0;
}
 
 
代码
#include <iostream>

using namespace std;
class Demo
{
    int a;
public:
    Demo(int x=0):a(x)
    {
        cout<<"A data "<<a<<" is created!"<<endl;
    }
   ~Demo(){cout<<"A data "<<a<<" is erased!"<<endl;}
    void show()
    {
        cout<<"This is data "<<a<<endl;
    }
};

int main()
{
    Demo tmp(10), tmp2;
    int d;
    cin>>d;
    Demo tmp3(d);

    tmp.show();
    tmp2.show();
    tmp3.show();
    return 0;
}

 

转载于:https://www.cnblogs.com/go-ahead-TT/p/6690542.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值