深入解析C++编程中的静态成员函数
与数据成员类似,成员函数也可以定义为静态的,在类中声明函数的前面加static就成了静态成员函数。当某个对象修改了 num,也会影响到其他对象。static 成员变量必须先初始化才能使用,否则链接错误。不过请注意,使用匿名对象有内存泄露的风险。这就意味着,static 成员变量不随对象的创建而分配内存,也不随对象的销毁而释放内存。当通过对象名访问时,对于不同的对象,访问的是同一份内存。普通成员函数可以访问所有成员变量,而静态成员函数只能访问静态成员变量。既然它没有指向某一对象,就无法对该对象中的非静态成员进行访问。在 getAverage 函数中,只使用了 total、num 两个静态成员变量。
用户评论
的确是可以实现的,不过这个分太高了,积分啊
还行吧,多多学习
好资源,学习学习!