00问答网
所有问题
c++ 类中 静态成员函数什么情况下使用?
如题所述
举报该问题
推荐答案 2015-09-21
面向对象编程,把数据,函数等用类封装起来,这是C++的主旨。
静态成员函数主要为了调用方便,不需要生成对象就能调用。比如
class X
{
public:
void MethodA();
static void MethodB();
}
此时MethodB可以直接调用,X::MethodB();
MethodA必须先生成类对象才能调用,X x; x.MethodA();
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/ZrZneZ0enZTZZjjBZZ.html
相似回答
在c/
c++中
,
静态成员
的作用是
什么?
答:
1、在修饰变量的时,
static
修饰的
静态
局部变量只执行一次,而且延长了局部变量的生命周期,直到程序运行结束以后才释放。2、static修饰全局变量的时,这个全局变量只能在本文件中访问,不能在其它文件中访问,即便是extern外部声明也不可以。3、static修饰一个
函数
,则这个函数的只能在本文件中调用,不能被其...
在
c++中static
的用法
答:
静态类中的成员加入static修饰符,即是
静态成员
.可以直接
使用
类名+静态成员名访问此静态成员,因为静态成员存在于内存,非静态成员需要实例化才会分配内存,所以静态成员不能访问非静态的成员..因为静态成员存在于内存,所以非静态成员可以直接访问类中静态的成员.静态变量都在全局数据分配内存,包括后面将要提到的...
C++中
定义的类,里面的
成员函数
可以直接
使用
吗?就是在没有对象的时候...
答:
没有对象的时候要访问类成员函数的话,只能访问
静态成员函数
。例如:class A { static void ABC(){ } } 这样可以在主函数里直接用 A::ABC();这样的语句进行调用。
C++类中静态
变量和静态方法
使用
介绍
答:
它们都属于类的静态成员,它们都不是对象成员。因此,对静态成员的引用不需要用对象名。在静态成员函数的实现中不能直接引用类中说明的非静态成员,可以引用类中说明的静态成员(这点非常重要)。如果静态成员函数中要引用非静态成员时,可通过对象来引用。从中可看出,调用
静态成员函数使用
如下格式:
大家正在搜
静态成员函数没有什么
静态成员函数是使用关键字
静态成员函数调用
静态成员函数类外定义
成员函数一定是内联函数?
声明一个静态成员函数
静态成员函数能访问
静态成员函数访问方式
静态成员函数没有this指针
相关问题
请问C++中类的静态成员函数有什么作用?
C++中引入静态成员函数有什么意义
c++中什么是静态数据成员 什么是静态成员函数 分别有什么作...
在c++中,类的对象可以使用静态成员函数和非静态成员函数吗
C++的类静态成员函数可以访问类中的私有成员吗?为什么?
C++中,什么情况将函数定义成静态成员函数?
在c++中静态成员函数也是类的成员函数,但是它的定义可在类的...