66问答网
所有问题
当前搜索:
静态成员函数没有隐含的什么
静态成员函数没有
this指针?
答:
没有。静态成员函数是属于类而不是类的实例的函数,
因此没有隐含的this指针
。this指针是一个指向当前对象的指针,用于在成员函数中访问对象的成员变量和别的成员函数。静态成员函数不依赖于任何特定的对象实例,不要this指针。只能访问静态成员变量和别的静态成员函数,这一些成员与类而不是特定的对象相关联...
静态成员函数没有
( )。
答:
【答案】:B B。【解析】
this指针
是系统隐含的用于指向当前对象的指针。由于静态函数是同类中所有对象都共享的函数,在内存中只存在一份,不属于某个对象所有,所以静态函数没有this指针。
C++
静态成员函数
,怎么就访问私有变量了...
答:
C++会区分两种类型的成员函数:静态成员函数和非静态成员函数。这两者之间的一个重大区别是,
静态成员函数不接受隐含的this自变量
。所以,它就无法访问自己类的非静态成员。左例中分别声明了成员函数void add(),成员变量int a,和静态成员函数 static void staticfunc(),静态成员变量 static int sa.在stati...
静态成员函数没有
this指针?
答:
静态成员函数在C++中没有this指针
。this指针是一个隐含的指针,指向当前对象的地址,它在非静态成员函数中是可用的,可以用来访问对象的成员变量和其他成员函数。静态成员函数与特定的对象实例无关,它们属于整个类而不是类的实例。因此,静态成员函数没有this指针,不能直接访问非静态成员变量或调用非静态成...
C++中引入
静态成员函数有什么
意义
答:
静态成员函数的特点:被类的所有的对象共有,不属于某一个对象。通过类名::就可以直接调用。跟普通的成员函数比,
没有隐藏的this指针作为参数
。这一点可用于封装线程类。静态成员函数只可以访问静态成员变量。
静态成员函数
为
什么
不能访问本类中的非静态成员?
答:
可以说,静态成员函数与非静态成员函数的根本区别是:非静态成员函数有
this指针
,静态成员函数并不属于某一对象,它与任何对象都无关,静态成员函数没有this指针。由此决定了静态成员函数不能访问本类中的非静态成员。在C++程序中,静态成员函数主要用来访问静态数据成员,而不访问非静态成员。假如在一个静态...
下列关于
this指针
的叙述中,正确的是( )。
答:
【答案】:D D。【解析】本题考鸯
this指针
的使用。类的每一个成员函数都有一个隐含的常量指针,印this指针。类的静态成员函数不能含有this指针.因为this指针是一个指向本对象的指针。
c++为
什么
要有
静态函数
答:
3.静态成员函数不属于任何一个特定的对象,
所以不存在隐含的this指针
。如果要在函数中访问某个特定的对象的成员,必须结合使用操作符“.”或“->”来显示地制定所属对象。4上面所给的程序是错误的因为num不属于所有的对象。如果num是静态的则可以。静态成员函数常用来操作静态数据成员。
在c++中
static的
用法
答:
静态数据成员只能而且必须在类外初始化 静态成员函数里面没有隐藏
this指针
。非静态成员函数可以访问静态数据成员。 静态成员函数不能访问非静态数据成员。关于静态成员函数,可以总结为以下几点:出现在类体外的函数定义不能指定关键字static;静态成员之间可以相互访问,包括静态成员函数访问静态数据成员和访问静态...
如何定义一个类的
成员函数
为回调函数
答:
1). 不使用成员函数,为了访问类的成员变量,可以使用友元操作符(friend),在C++中将该函数说明为类的友元即可。2). 使用静态成员函数,静态成员函数不使用
this指针
作为隐含参数,这样就可以作为回调函数了。静态成员函数具有两大特点:其一,可以在没有类实例的情况下使用;其二,只能访问静态成员变量和...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
静态成员函数没有什么
静态成员函数没有this指针
静态成员函数调用
声明一个静态成员函数
静态成员函数能访问
静态成员函数是使用关键字
成员函数一定是内联函数?
静态成员函数访问方式
静态成员函数类外定义