77问答网
所有问题
静态函数可以直接调用非静态函数吗
如题所述
举报该问题
推荐答案 2017-10-22
不可以,静态函数可以直接通过类名.class来调用
但非静态函数必须先实例化后才能调用
一个静态函数调用非静态函数时,并不知道是否被实例化,所以不能直接调用
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/8q3IpGN8ppvpIIG8YI.html
相似回答
静态成员
函数
怎么引用该类中的
非静态
成员函数
答:
静态成员函数可以直接引用该类的 静态数据成员 和 静态成员函数,
但不能直接引用 非静态数据成员 和 非静态成员函数
,否则编译报错。如果要引用,必须通过参数传递的方式得到对象名,然后再通过对象名引用#include<iostreamusingnamespacestd;classMyclass{private:intm;// 非静态数据成员staticintn;//...
java静态方法
能调用非静态
方法么
答:
当然可以
。你可以参考示例。public class A{ //类A中非静态方法 public void func(){ ... } //类A中静态方法(主函数)public static void main(String[] args){ A a=new A();//需实例化A的对象后才可以调用A中非静态方法 a.func();} ...
静态成员
函数
为什么不
可以调用非静态
成员函数
答:
如 Box∷volume( ); 实际上也允许通过对象名
调用静态
成员
函数
,如 a.volume( ); 但这并不意味着此函数是属于对象a的,而只是用a的类型而已。 静态成员函数的作用是为了能处理静态数据成员。 可以说,静态成员函数与
非静态
成员函数的根本区别是:非静态成员函数有this指针,静态成员函数并不属于某一...
静态成员
函数
为什么不
可以调用非静态
成员函数
答:
防止
非静态
成员
函数
修改了 静态成员函数中的静态数据
静态方法的内部可以不
可以调用非静态
的方法
答:
当然不可以,静态方法会在加载类的时候首先被加载,然后是构造
函数
和非静态方法,它们的生命周期不同,所以静态方法无法
调用非静态
C++, 为什么一个静态函数A,无法
调用非静态函数
B?
答:
/*这叫做类的静态函数。什么是类的静态成员
函数呢
,就是属于类本身的函数,在类加载的时候,就为它们分配了空间,所以可以用类名::函数名的方式来
调用静态函数
。*/ Demo::A();/*但是类的普通函数就不同了。你回想一下平时调用类的普通函数是怎么用的。你首先得创建类的实例,也就是先创建一个...
为什么静态方法不能访问
非静态
方法?
答:
非静态
方法可以访问静态也可以访问非静态 2.静态方法中不可以定义this,super关键字 因为静态优先于对象存在,所以静态方法中不可以出现this,super关键字 3.主
函数
是静态的。静态的利弊利:对 对象的共享数据进行单独空间的存储,节省空间,没有必要没一个对象中都存储一份
可以直接
被类名所
调用
弊:生命...
大家正在搜
静态函数可以调用非静态成员吗
静态函数调用非静态函数
静态函数和非静态函数
静态局部变量可以被另一个函数调用
非静态成员函数的非法调用
静态方法中调用非静态变量
非静态函数访问静态成员
如何调用静态类成员函数
通过类名调用静态函数成员
相关问题
java非静态方法中能直接调用静态方法么
静态函数当中使用非静态变量
请问为什么静态方法中不能调用非静态方法
类的静态方法(函数)中为什么不能调用非静态成员(属性)?
非静态方法 可以用类直接调用吗
java中非静态方法可以调用静态方法吗
非静态函数可以通过类名调用么?
非静态方法可以调用静态方法与变量吗