类的静态成员函数(static)是属于类的所有对象所共有,存放在静态存储区,不可以在定义中出现分配内存的语句(如int a=9;)。
本次的实例是说类的静态成员函数在使用时可以不用先定义一个对象,然后通过对象来调用,但是非static函数,就必须通过对象来调用。
#include
using namespace std;
class Point
{
private:
int x,y;
static int set;
public:
Point():x(0),y(0){}
Point(int a,int b):x(a),y(b){}
static void GetPoint(){cout<