您的位置:首页 > 其它

3-6 静态数据成员与静态成员函数

2017-12-25 17:14 337 查看
#include <bits/stdc++.h>

using namespace std;

class Point

{

private:

double x,y;//数据成员

static int count1;//静态数据成员count

public:

Point(double a = 0,double b = 0)//构造函数,设置其默认值为0,在未输入值时执行构造函数时输出为0

{

x = a;

y = b;

count1++;//对count做修改,体现点的动态变化

}

~Point()//析构

{

cout<<"Deconstructor point x="<<x<<endl;

count1--;

}

static void show()//静态成员函数输出count值

{

cout<<"the number of points is "<<count1<<endl;

}

void showPoint()//输出点的信息

{

cout<<"x="<<x<<","<<"Y="<<y<<endl;

}

};

int Point::count1 = 0;

int main()

{

Point a(0,0),b(3,2),c(5,4);//构造三个

a.showPoint();//输出a点信息

Point::show();//输出Point点类中所有的点的个数

return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: