77问答网
所有问题
C++中非静态成员函数可以直接访问静态成员函数吗?
C++中非静态成员函数可以 直接 访问静态成员函数吗?
举报该问题
推荐答案 推荐于2017-09-27
非静态可以直接访问静态
静态不可以直接访问非静态
因为静态函数可以直接通过 类::函数 中方式调用,不用通过对象来调用函数,而非静态函数必须通过对象来调用,这里面还涉及到实例化对象时候的内存分配。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/qpGqvW3GGNqW3ppWGq.html
其他回答
第1个回答 2013-11-16
不能,必须创建实例
相似回答
c++中
类
中非静态函数可以
调用
静态成员吗
答:
非静态函数可以
调用静态成员,但静态函数‘只能’
直接访问静态成员
,要访问非静态得传参数
非静态成员函数
如何来
访问静态成员函数
答:
静态数据
成员可以
是private成员,而全局变量不能; 2、
静态成员函数
与静态数据成员一样,我们也可以创建一个静态成员函数,它为类的全部服务而不是为某一个类的具体对象服务。静态成员函数与静态数据成员一样,都是类的内部 实现,属于类定义的一部分。 普通的成员函数一般都隐含了一个this指针,this指针指向类的对象...
一个类的普通成员函数是否
能访问静态成员函数
答:
能
类
成员
变量和实例成员变量分别指什么有什么区别(举例说明)?
答:
{public
static
int number;public int temp;} 如果你想访问temp属性,你就必须先创建一个Text的对象,才能访问:Text b = new Text();b.temp;这就是实例
成员
变量。而你想 访问number的话,不用创建Text的实例就
可以访问
,就像这样:Text.number.这就是类成员变量。主要区别就是访问是需不需要...
静态成员和
非静态成员
的区别
答:
一个类中也可以包含静态成员和
非静态成员
,类中也包括静态构造
函数
和非静态构造函数..对于winApp来说,静态成员对于程序员本身省了很多事,而且因为静态成员驻留内存,在方法与方法之间传递共享数据的时候,所以静态成员成了我的首选..但是不要因为方便,大量使用,尤其是在内存紧张或者 用静态方法操作一些共享值...
在
c++中static
的用法
答:
静态成员之间可以相互访问,包括静态成员函数访问静态数据成员和
访问静态成员函数
;
非静态成员函数可以
任意地访问静态成员函数和静态数据成员;静态成员函数不
能访问
非静态成员函数和非静态数据成员;由于没有this指针的额外开销,因此静态成员函数与类的全局函数相比速度上会有少许的增长;调用静态成员函数,可以用...
C++
类中的
非静态成员函数
的调用。。。
答:
对于类的
非静态成员函数
,需要先构造该类的对象,然后用点(.)操作符获得对象(如果是指向对象的指针用箭头操作符(->))的成员!如果该成员函数是静态的,那么就可以用你的方式调用!原因,
静态函数
或静态变量,独立于类的任意对象而存在,是与类关联的对象!而非静态刚好相反!非静态只与类的对象相关...
大家正在搜
静态成员函数调用非静态成员函数
非静态成员函数访问静态成员
非静态成员函数访问静态成员变量
静态成员函数只能访问静态数据成员
静态数据成员和静态成员函数
静态函数是成员函数吗
静态函数和非静态函数
静态函数访问成员变量
静态数据只能用静态函数改吗
相关问题
非静态成员函数如何来访问静态成员函数
c++中类中非静态函数可以调用静态成员吗
c++静态成员函数访问非静态数据成员
在c++中,静态数据成员可以被非静态成员函数调用吗?如果可以...
c++ 静态成员函数能调用非静态成员吗
在c++中,类的静态成员函数可以通过类的指针访问类的非静态数...
类的静态成员函数可以直接访问该类的静态成员和非静态成员,那非...
在c++中,类的对象可以使用静态成员函数和非静态成员函数吗