首页 > 试题广场 >

在下面有关静态成员函数的描述中,正确的是()

[单选题]

在下面有关静态成员函数的描述中,正确的是()

  • 在静态成员函数中可以使用this指针
  • 在建立对象前,就可以为静态数据成员赋值
  • 静态成员函数在类外定义时,要用static前缀
  • 静态成员函数只能在类外定义
推荐

说明:C++中规定,在建立对象前就可以为静态数据成员赋值。同时规定在静态成员函数中不能使用this指针;静态成员函数在类外定义时,不需要用static前缀;静态成员函数既可以在类内定义也可以在类外定义。

发表于 2018-05-05 21:18:25 回复(0)
静态成员函数可以在类外定义,也可以在类内定义,且在类外定义不需要再加static前缀;
而静态数据成员只能在类外进行初始化;
静态成员函数不属于任何对象,它属于类,所以没有this 指针;
静态数据成员是在程序开始运行时被分配空间的,到程序结束时才释放空间,所以可以在建立对象前就可以为静态数据成员赋值。
发表于 2019-03-01 11:23:11 回复(1)
B
发表于 2021-09-10 14:51:28 回复(0)
静态成员函数的特点
发表于 2019-05-09 19:30:37 回复(0)
静态数据成员属于整个类的,而不属于某个对象的
发表于 2018-10-21 20:06:49 回复(0)