66问答网
所有问题
静态函数可以直接调用非静态函数吗
如题所述
举报该问题
推荐答案 2017-10-22
不可以,静态函数可以直接通过类名.class来调用
但非静态函数必须先实例化后才能调用
一个静态函数调用非静态函数时,并不知道是否被实例化,所以不能直接调用
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/pv2siUxpii9issUpns.html
相似回答
java中,未创建对象时,静态函数不
可以调用非静态函数
,那要是创建对象后...
答:
静态函数不能直接调用非静态函数这是指直接用类名调用
;如果创建了对象,是可以通过对象来调用对象的非静态函数的。
静态成员
函数
怎么引用该类中的
非静态
成员函数
答:
静态成员函数可以直接引用该类的 静态数据成员 和 静态成员函数,
但不能直接引用 非静态数据成员 和 非静态成员函数
,否则编译报错。如果要引用,必须通过参数传递的方式得到对象名,然后再通过对象名引用#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();/*但是类的普通函数就不同了。你回想一下平时调用类的普通函数是怎么用的。你首先得创建类的实例,也就是先创建一个...
静态成员
函数
为什么不
可以调用非静态
成员函数
答:
防止
非静态
成员
函数
修改了 静态成员函数中的静态数据
大家正在搜
静态函数可以调用非静态成员吗
静态函数调用非静态函数
静态函数和非静态函数
静态局部变量可以被另一个函数调用
非静态成员函数的非法调用
静态方法中调用非静态变量
非静态函数访问静态成员
如何调用静态类成员函数
通过类名调用静态函数成员
相关问题
java非静态方法中能直接调用静态方法么
静态函数当中使用非静态变量
请问为什么静态方法中不能调用非静态方法
类的静态方法(函数)中为什么不能调用非静态成员(属性)?
非静态方法 可以用类直接调用吗
java中非静态方法可以调用静态方法吗
非静态函数可以通过类名调用么?
非静态方法可以调用静态方法与变量吗