#include"Coordinate.h"
#include<iostream>
using namespace std;
Coordinate::Coordinate(int x):m_iX(x)
{
cout<<"Coordinate"<<endl;
}
Coordinate::~Coordinate()
{
cout<<"~Coordiante"<<endl;
}
class Coordinate
{
public:
Coordinate(int x);
~Coordinate();
public:
int m_iX;
int m_iY;
};
#include<iostream>
#include<stdlib.h>
#include"Coordinate.h"
using namespace std;
int main(void)
{
Coordinate coor[2]={(1),(2)};
for(int i=0;i<2;i++)
cout<<coor[i].m_iX<<endl;
system("pause");
return 0;
}
我觉得这里面比较关键的就是
Coordinate coor[2]={(1),(2)};
我觉得这个可以和我们用栈的方式初始化一个对象的时候的情形类比
Coordinate coor(2);