#include<iostream>
using namespace std;
class Coordinate //定义Coordinate类
{
private:
int times; //存放输入坐标数目
float Coord[100][100]; //存放输入坐标的数组
public:
Coordinate() //设置默认的输入坐标数目
{
times = 2;
cout << "Coordinate construction1 called!" << endl;
}
Coordinate(int times1) //设置输入坐标数目
{
times = times1;
cout << "Coordinate constructin2 called!" << endl;
}
~Coordinate() //析构函数
{
cout << "Coordinate destruction called!" << endl;
}
void InputCoord() //输入坐标
{
for (int i = 0; i < times; i++)
{
cout << "Please Input x:" << endl;
cin >> Coord[i][1];
cout << "Please Input y:" << endl;
cin >> C
C++ 3.1 Coordinate
于 2022-10-23 16:30:17 首次发布
这篇博客探讨了C++中对象的生命周期,主要关注构造函数和析构函数的调用顺序。在运行程序时,`Coordinate`对象的构造函数被调用一次,接着依次执行了`InputCoord()`、`ShowCoord()`和`ShowAvgCoord()`成员函数。当程序结束时,析构函数被调用一次。在`main`函数中,通过创建对象,`times`的值被设置为5。

最低0.47元/天 解锁文章
1166

被折叠的 条评论
为什么被折叠?



