什么是静态函数??不需要对象就可以调用的函数怎么理解???

如题所述

就是只适用与修改类静态成员(static关键字)的函数。由于他属于类但是不属于对象,所以调用他的时候不用对象调用而用类范围声明,例如
class A
{
int i;
static j;
static void f1()
{
i++;//非法
j++;//合法
}
}
int main ()
{
A a;
a.f1();//非法
A::f1();//合法
return 0;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-09-19
静态函数一般就是调用时候不会改变对象的调用,静态调用的对象处理都是在静态函数内部处理,不需要在外部进行修改或者处理
相似回答