00问答网
所有问题
当前搜索:
静态成员函数没有返回值吗
C语言
static
的作用?
答:
在C语言中,
static
关键字的作用如下:1、在修饰变量的时,static修饰的
静态
局部变量只执行一次,而且延长了局部变量的生命周期,直到程序运行结束以后才释放。2、static修饰全局变量的时,这个全局变量只能在本文件中访问,不能在其它文件中访问,即便是extern外部声明也不可以。3、static修饰一个
函数
,则这个...
static
静态
方法 有什么优缺点
答:
静态数据成员
没有
进入程序的全局名字空间,因此不存在与程序中其它全局名字冲突的可能性; 可以实现信息隐藏。静态数据成员可以是private成员,而全局变量不能; 2、
静态成员函数
与静态数据成员一样,我们也可以创建一个静态成员函数,它为类的全部服务而不是为某一个类的具体对象服务。静态成员函数与静态数据成员一样...
静态成员函数
为什么
没有
this指针
答:
this指的是当前对象,而
静态成员函数
是属于类的,要用类来访问
c++的
函数
中定义并初始化的一个
静态成员
, 在函数结束后, 该静态成员还...
答:
你别误人子弟c语言的
静态
变量和全局变量都是,程序开始时初始化(只有一次,不是调用一次
函数
就初始化一次)程序结束了才销毁的(再次调用函数时,还是最后一次的值)静态变量和全局变量的区别是静态变量只能在它声明的作用于内才可访问。一看1L就是为了挣分乱说瞎话,1L说的是局部变量 ...
c++:如何才能在
静态函数
中使用类的
成员
变量,//或者有
没有
办法在启动线程...
答:
不可能的否则你会产生大错的,因为线程函数是不会传递进this指针的,
没有
this指针成员函数不能工作,因此不可能把成员函数做线程函数的!但是因
静态成员函数
不需要this就可以工作,因此可以用做线程函数。(参见:《win32多线程程序设计》)代码如下:class test { private:int a;int b;public:test(){ ...
如何定义一个类的
成员函数
为回调函数
答:
这种方法具有通用性,适合于任何C++。1). 不使用成员函数,为了访问类的成员变量,可以使用友元操作符(friend),在C++中将该函数说明为类的友元即可。2). 使用
静态成员函数
,静态成员函数不使用this指针作为隐含参数,这样就可以作为回调函数了。静态成员函数具有两大特点:其一,可以在
没有
类实例的情况下...
C++中定义的类,里面的
成员函数
可以直接使用吗?就是在
没有
对象的时候...
答:
没有
对象的时候要访问类成员函数的话,只能访问
静态成员函数
。例如:class A { static void ABC(){ } } 这样可以在主函数里直接用 A::ABC();这样的语句进行调用。
类的静态方法(
函数
)中为什么不能调用非
静态成员
(属性)?
答:
可以说,静态成员函数与非静态成员函数的根本区别是:非静态成员函数有this指针,静态成员函数并不属于某一对象,它与任何对象都无关,
静态成员函数没有
this指针。由此决定了静态成员函数不能访问本类中的非静态成员。 在C++程序中,静态成员函数主要用来访问静态数据成员,而不访问非静态成员。假如在一个静...
C++中定义的类,
成员函数
可以直接使用吗?
答:
没有
对象的时候要访问类成员函数的话,只能访问
静态成员函数
。例如:\x0d\x0aclass A\x0d\x0a{\x0d\x0astatic void ABC()\x0d\x0a{\x0d\x0a}\x0d\x0a}\x0d\x0a这样可以在主函数里直接用\x0d\x0aA::ABC();\x0d\x0a这样的语句进行调用。
江苏工业面向对象suarawombat
答:
(C)
静态成员函数
中也可以访问this指针 (D) this指针本身可直接作为成员函数的
返回值
5.在类定义中,为说明成员的访问权限,private, protected, public 可以出现次数为:A(A)次数
没有
具体限定 (B) 每种至多一次(C) public 至少一次 (D) 每种至少一次6.下面哪种定义方式是正确的,并且使得p可以作为函数void f(...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜