77问答网
所有问题
当前搜索:
静态函数和非静态函数
java静态方法
与非静态
方法有什么区别
答:
是Java为了减少程序员调用某些常用方法时的麻烦,而允许程序员按照传统的C语言中使用
函数
的方式来使用方法。典型的例子是前面某些程序中使用"Math.ramdon()"来获取随机数。2、
静态
方法访问成员变量示例。//---文件名accessMember.java,程序编号3.37---class accessMember{private
static
int sa; //...
java静态方法
和非静态
方法有什么不同
答:
This is a
static
method.This is a static method.允许不创建对象而调用
静态
方法,是Java为了减少程序员调用某些常用方法时的麻烦,而允许程序员按照传统的C语言中使用
函数
的方式来使用方法。典型的例子是前面某些程序中使用"Math.ramdon()"来获取随机数。2、静态方法访问成员变量示例。//---文件名acce...
C++里的
静态
成员
函数
(以及
static
其它几种用法)
答:
而对成员函数中使用关键字const是表明:函数不会修改该函数访问的目标对象的数据成员。既然一个静态成员函数根本不访问
非静态
数据成员,那么就没必要使用const了。定义数据成员为静态变量,以表明此全局数据逻辑上属于该类。定义成员函数为
静态函数
,以表明此全局函数逻辑上属于该类,而且该函数只对静态数据、...
关于指向类中
非静态
成员
函数
的指针
答:
指向成员
函数
的指针,当指向普通成员函数时,需要使用&;指向
静态
成员函数时,不需要使用&。造成这一现象的原因是C++中关于左值的规定。具有函数类型的表达式称为函数指示符,例如函数名或者对函数指针的解引用。由于C中的左值性反映的是数据抽象而不是操作抽象,因此C中的函数指示符既不是左值也不是右值...
C++,私有
static函数
怎么调用
答:
原因出在你的
static函数
是private(私有的)所以类外部不能调用的。只有在类的内部,或都由这个类生成的对象的内部才能使用 你把他的权限改成public,他就能在类外部使用了,你那两种调用才会成功。
C语言中 其他文件可否调用文件中的
static函数
?
答:
一、内部函数 如果在一个源文件中定义的函数只能被本文件中的函数调用,而不能被同一源程序其它文件中的函数调用, 这种函数称为内部函 数。定义内部函数的一般形式是: static 类型说明符 函数名(形参表) 。例如:static int f(int a,int b) 内部函数也称为
静态函数
。但此处...
什么叫
静态函数
成员,它有何特点
答:
类的静态成员(变量和方法)属于类本身,在类加载的时候就会分配内存,可以通过类名直接去访问;
非静态
成员(变量和方法)属于类的对象,所以只有在类的对象产生(创建类的实例)时才会分配内存,然后通过类的对象(实例)去访问。由于
静态函数
是独立于类对象而存在的,因此静态成员函数中没有this指针。所以...
C语言中
static
是做什么用的?
答:
①静态局部变量作用域与连接属性与普通局部变量一样;②存储类:静态局部变量分配在data/bss段,普通局部变量在栈上;③生命周期:因为存储类的不同,静态局部变量的生命周期得到延长了,直到程序结束。2、static修饰全局变量与函数,成为静态全局变量与
静态函数
。
static
修饰全局变量\
函数 与
普通全局变量\...
static
在哪用的到,以及为什么要用
答:
静态局部变量一般在声明处初始化,如果没有显式初始化,会被程序自动初始化为0;它始终驻留在全局数据区,直到程序运行结束。但其作用域为局部作用域,当定义它的函数或语句块结束时,其作用域随之结束;3.静态函数 在函数的返回类型前加上
static
关键字,函数即被定义为静态函数。
静态函数与
普通函数不同...
问个问题,为什么我定义的
static函数
能被其他源文件调用。
答:
h文件,也就是说,你在一个头文件里定义了
static
的全局变量或者,被其他cpp文件包含了,被包含一次就相当于在不同的文件上定义了同名的static的变量或者
函数
,你所谓的可以调用的并不是你最初在那个文件上定义的static的变量或者函数了(你可以试下,不加static就会提示重定义不能通过编译了)...
棣栭〉
<涓婁竴椤
2
3
4
5
6
7
8
9
10
11
涓嬩竴椤
灏鹃〉
其他人还搜