文件1,类的定义,point.h
文件2,类的实现,point.cpp
#include<iostream>
#define OK 1
using namespace std;
class Point
{
public:
Point(int xx,int yy) { X=xx; Y=yy; countP++; }
Point(Point &p);//拷贝函数
~Point() { count--; }
int GetX() { return X; }
int GetY() { return Y; }
static void GetC() { cout<<"Object id= "<<countP<<endl;//静态成员函数
private:
int X,Y;
static int countP;//静态私有成员
};
文件2,类的实现,point.cpp
#include"point.h"
int Point::countP=0;//使用类名初始化静态数据成员
Point::Point(Point &p)//拷贝构造函数体
{
p.X=X;
p.Y=Y;
countP++;
}
文件3,主函数,
#include"point.h"
int main()
{
Point(4,5);
cout<<"Point A : "<<A.GetX()<<","<<A.GetY();
A.GetC();//使用对象名调用静态函数成员
Point B(A);
cout<<"Point B : "<<B.GetX()<<","<<B.GetY();
Point::GetC();//使用类名调用静态函数成员
}
—————————————————————————————————
本文原创自Slience的csdn技术博客。
本博客所有原创文章请以链接形式注明出处。
欢迎关注本技术博客,本博客的文章会不定期更新。
大多数人想要改造这个世界,但却罕有人想改造自己。
世上没有绝望的处境,只有对处境绝望的人。
————By slience
—————————————————————————————————