77问答网
所有问题
什么是静态函数??不需要对象就可以调用的函数怎么理解???
如题所述
举报该问题
推荐答案 2014-09-19
就是只适用与修改类静态成员(static关键字)的函数。由于他属于类但是不属于对象,所以调用他的时候不用对象调用而用类范围声明,例如
class A
{
int i;
static j;
static void f1()
{
i++;//非法
j++;//合法
}
}
int main ()
{
A a;
a.f1();//非法
A::f1();//合法
return 0;
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/YY333GqIGvY33YNpIpp.html
其他回答
第1个回答 2014-09-19
静态函数一般就是调用时候不会改变对象的调用,静态调用的对象处理都是在静态函数内部处理,不需要在外部进行修改或者处理
相似回答
静态static怎么理解
,我只知道静态方法
是不用
实例化
对象
,
可以
直接用对 ...
答:
C++的
static
有两种用法:面向过程程序设计中的static和面向
对象
程序设计中的static。前者应用于普通变量和
函数
,不涉及类;后者主要说明static在类中的作用。一、面向过程设计中的static1、
静态
全局变量在全局变量前,加上关键字static,该变量就被定义成为一个静态全局变量。我们先举一个静态全局变量的例子,如下://Example ...
静态
成员函数的作用是
什么?什么
样
的函数
应该定义成静态成员
函数?
答:
在C++中静态成员函数也是类函数,及这个函数不属于某个具体的对象,而是属于一个类的
,这个类实例化的每个成员都可用,同时,这个类也可以直接调用这个函数而不用实例化一个对象。
关于类的非
静态函数
和静态函数
答:
静态函数是属于类所有,非静态函数属于对象所有
如果一个类里面有一个静态函数,一个非静态函数 你实例出一个对象来就可以访问里面的非静态函数 不实例对象,单单类名.成员这种样子才能访问静态函数 也没什么区别,如果你实例一个对象的话,就是只有这个对象独立使用这个非静态函数,可是非静态函数是类...
在C#中
静态函数
和实例函数的区别?
答:
调用
aa.test("123");4、非静态函数(就是需要实例化的)class aa { public string test(string str){ return str & "111";} } 调用 aa a1 = new aa();a1.test("123");其中静态变量和
静态对象
是比较好
理解
,也没有什么争论。争论最大的
是静态函数
这一块。1、静态变量。在内存里是应该...
static函数
与普通函数有
什么
区别?
答:
用static修饰
的函数
,本限定在本源码文件中,
不能
被本源码文件以外的代码文件
调用
。而普通的函数,默认是extern的,也就是说,可以被其它代码文件调用该函数。在函数的返回类型前加上关键字static,函数就被定义成为
静态函数
。普通 函数的定义和声明默认情况下是extern的,但静态函数只是在声明他的文件当中...
c++中
什么是静态
数据成员 什么是静态成员
函数
分别有什么作用?
答:
静态数据成员在内存只有一个,而且可以通过类来引用。这
是静态
数据成员属于类,很明显的。这是实现不同
对象
间数据共享的一种方法。静态成员
函数
,与静态数据成员类似。就不说,需要注意的是,它在内存里始终只有一个副本(普通成员函数也一样)。关于静态成员的生命周期,在此就不多说了。
C#中静态方法是
什么
意思
?静态
成员呢?还有静态类?
答:
(CLR) 自动加载。
静态
类的特点:仅包含静态成员。
不能
被实例化。是密封的。不能包含实例构造
函数
。其静态类像一个容器一样囊括了,这些静态方法、静态字段、包括类用到的属性、容纳了许多的参数以及一些其他的能辅助该完成功能的内容。可简单
的理解
为放静态方法、静态属性的不能被实例化的类!
大家正在搜
静态数据成员不能通过类的对象调用
实例对象可以调用静态方法吗
对象可以调用静态变量吗
静态变量可以被类和对象调用
静态方法可以调用非静态变量吗
通过对象不能调用类方法和静态方法
静态方法用什么调用
静态数据成员怎么调用
对象调用静态方法
相关问题
java中,未创建对象时,静态函数不可以调用非静态函数,那要...
java中自己定义的函数是不是都要static?主函数不能调...
java,,是不是只有类才能调用静态方法??对象能调用静态方...
类的静态方法(函数)中为什么不能调用非静态成员(属性)?
什么是静态函数?
java中的静态方法,什么时候就已经存在了?为什么静态方法不...
为什么对象可以调用静态函数,而静态函数内无this指针?
java 静态函数和普通函数的区别 覆盖