首页 > 试题广场 >

下面有关类的静态成员和非静态成员,说法错误的是?

[单选题]
下面有关类的静态成员和非静态成员,说法错误的是? 
  • 静态成员存在于内存,非静态成员需要实例化才会分配内存
  • 非静态成员可以直接访问类中静态的成员
  • 静态成员能访问非静态的成员
  • 非静态成员的生存期决定于该对象的生存期,而静态成员生存期则与程序生命期相同
推荐
正确答案:C
因为静态成员存在于内存,非静态成员需要实例化才会分配内存,所以静态成员函数不能访问非静态的成员。因为静态成员存在于内存,所以非静态成员函数可以直接访问类中静态的成员
编辑于 2014-12-30 20:25:36 回复(3)
静态成员直接在内存中 非静态成员需要实例化后才在可以在内存中 所有非静态成员可以直接访问静态成员
发表于 2019-12-01 08:09:54 回复(0)
C D
非静态成员的生存期决定于该对象(不是类)的生存期, 而静态成员决定于进程的生存期
发表于 2015-03-25 21:24:21 回复(2)
答案:C
静态成员属于类的,非静态成员属于对象的
非静态成员可以访问静态成员时因为类必定优先于对象而存在
反过来,静态成员不能访问非静态成员。
发表于 2015-01-28 20:21:41 回复(3)
静态成员函数没有this指针,而类的非静态成员函数可以访问其他成员都是隐含了利用this指针进行访问的。
发表于 2020-03-05 23:19:38 回复(0)
非静态可以访问静态,但静态不能访问非静态
发表于 2017-09-01 12:41:25 回复(0)
C

因为静态成员是属于一个类的,而非静态成员是属于一个对象的,所以只要在实例化后非静态成员才会被分配存储空间,故C是错误的。
发表于 2015-01-07 10:01:35 回复(0)

静态成员函数访问非静态成员报错:

类的静态成员在类加载的时候就已经分配内存,而此时类的非静态成员尚未分配内存,访问内存中不存在的东西自然会出错。

发表于 2020-03-15 19:43:41 回复(0)
非静态成员属于对象,静态成员属于类。对象必须实例化才存在,而类一直存在。所以不可以用静态成员访问非静态成员,因为此时非静态成员可能不存在。
发表于 2022-09-12 16:16:39 回复(0)
静态成员是随程序保存在内存中,但是非静态成员是有实例化才会在内存分配空间,所以静态成员是访问不到非静态成员的,但是非静态成员可以访问到静态成员。
发表于 2022-08-24 11:43:15 回复(0)
因为静态成员存在于内存,非静态成员需要实例化才会分配内存,所以静态成员函数不能访问非静态的成员。因为静态成员存在于内存,所以非静态成员函数可以直接访问类中静态的成员
发表于 2022-04-30 14:17:56 回复(0)
非静态成员属于对象,静态成员属于类。对象必须实例化才存在,而类一直存在。所以不可以用静态成员访问非静态成员,因为此时非静态成员可能不存在。
编辑于 2018-08-03 18:19:34 回复(0)
因为静态成员存在于内存,非静态成员需要实例化才会分配内存,所以静态成员函数不能访问非静态的成员。因为静态成员存在于内存,所以非静态成员函数可以直接访问类中静态的成员
发表于 2018-02-20 15:00:41 回复(0)
这道题目是不是有错,可以了解访问
发表于 2017-12-06 15:54:34 回复(1)
觉得有争议,静态成员中的静态成员方法可以访问非静态成员(传个参数);D选项非静态成员的生存期取决于该类的生存期,觉得改成取决于对象的生存期更合适
发表于 2017-09-02 17:07:30 回复(0)
静态成员
发表于 2017-07-11 17:30:24 回复(0)
静态成员存在于内存,非静态成员需要实例化才会分配内存//这里成员是指成员变量,我这里总觉得是函数。。所以选错了
非静态成员可以直接访问类中静态的成员//这里非静态成员是指非静态函数
静态成员能访问非静态的成员//这里错了,因为他没说要用实例的引用去访问,....总感觉这样说也可以,但是看个人理解吧
非静态成员的生存期决定于该类的生存期,而静态成员则不存在生存期的概念//对的
..
发表于 2016-11-14 23:14:31 回复(0)
静态成员存在于内存,非静态成员需要实例化才会分配内存,所以静态成员不能访问非静态成员
非静态成员可以直接访问静态成员
非静态成员的生存期决定于类的生存期
静态成员始终驻留在内存中,不存在生存期的概念
发表于 2016-09-07 20:15:05 回复(0)
静态怎么能访问非静态。。。。
发表于 2016-07-19 09:38:40 回复(1)
这题不严谨出翔了
发表于 2016-06-29 20:20:35 回复(0)
静态成员出生的时候非静态成员还没有出生,怎么和她约?
发表于 2016-06-14 16:02:13 回复(0)