你知道构造函数和析构函数什么时候调用吗?编写Person
类:
- 在构造函数中输出mark1或mark2,以及这个人的年龄
- 在析构函数中输出mark1或mark2,以及这个人的年龄
裁判测试程序样例:
#include<iostream>
using namespace std;
// 请在这里填写答案
int main() {
int age1, age2;
cin >> age1 >> age2;
Person p1(age1), p2(age2);
return 0;
}
输入样例:
输入两个人的年龄。例如:
18 19
输出样例:
在这里给出相应的输出。例如:
mark1: 18
mark1: 19
mark2: 19
mark2: 18
答案如下:
class Person{
private:
int age;
public:
Person(int a)
{
cout<<"mark1: "<<a<<endl;
age=a;
}
~Person()
{
cout<<"mark2: "<<age<<endl;
}
};