99问答网
所有问题
c++中是否也像Java中一样,静态成员函数可以在未创建对象时就可以被调用
如题所述
举报该问题
推荐答案 2006-06-10
å¯ä»¥çï¼å¦ï¼
class B
{
public:
static int a;
}
int B::a; //å¨æ¤å·²ç»ç»aåé äºç©ºé´ãå¯ä»¥ä¸ç»åºå ¶åè¯å¼ï¼ä½æ¯å»ºè®®åå§åå®ã
void f()
{
B::a=10; //éè¿ä½ç¨åå¼ç¨a
...
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/OzBBBet.html
其他回答
第1个回答 2006-06-10
大概差不多应该可以,不过没试过.
Java的说法是,静态成员是属于类的.所以可以直接调用.
但C++没这么提过.
第2个回答 2006-06-10
可以,用类名直接调用就可以了
第3个回答 2006-06-10
可以。
相似回答
C++中静态成员函数
和非
静态成员函数的
区别
答:
据个例子,
调用类中的静态函数,你不需要创建对象就可以调用
。而对于非静态的函数,你必须要先创建对象,才能够由对象调用。Class::func()//对于静态函数不创建对象,可以这样调用,而非静态必须创建对象。
C++中
类
的
定义中为什么要用析构
函数
以及构造函数?
可以
不用吗?_百度...
答:
而析构函数则用于删除
对象时
做收尾工作,比如释放申请的空间等。用不用就看你需不需要了。
类
的成员函数
有哪些
答:
静态成员函数:属于类本身而不是类的实例的成员函数。它们可以访问类的静态成员变量和其他静态成员函数,但不能直接访问非静态成员变量或调用非静态成员函数。
静态成员函数可以在
没有创建类的对象的情况下调用。接下来详细解释这些成员函数的含义和用途:构造函数是一种特殊的成员函数,用于在创建类
的对象时
初...
[零食时间]
C++
语言 常
函数
详解(极其详尽)以及
静态成员
详解
答:
静态成员函数的一个重要特性是,它们不依赖于对象存在,可以在类定义阶段即可访问
。这与C语言中的静态全局变量和函数相似,但在C++中扩展了到类的层次。C++静态世界:集成与扩展 总的来说,C++的static关键字不仅在类内部用于创建静态数据和成员函数,提供了类似于C语言静态全局变量和函数的功能,而且在类...
在c/
c++中,静态成员的
作用是什么?
答:
直到程序运行结束以后才释放。2、
static
修饰全局变量
的时,
这个全局变量只能在本文件中访问,不能在其它文件中访问,即便是extern外部声明也不可以。3、static修饰一个
函数,
则这个
函数的
只能在本文件
中调用,
不能被其他文件调用。
Static
修饰的局部变量存放在全局数据区
的静态
变量区。
static
关键字
的
作用是什么
答:
Java中
叫静态。static方法就是没有this的方法。在static方法内部不能调用非静态方法,反过来是可以的。而且
可以在
没有创建任何对象的前提下,仅仅通过类本身来
调用static
方法。这实际上正是static方法的主要用途。——《Java编程思想》总结一下:方便在没有
创建对象的
情况下来进行调用(方法/变量)。
Java中static的
作用?
答:
Java 中也
支持用 static 关键字修饰的成员方法,即静态成员方法。与此相对应的没有用 static 修饰的成员方法称为非静态成员方法。与静态成员变量类似
,静态成员
方法是类方法,它属于类本身而不属于某个对象。因此静态成员方法不需要
创建对象就可以被调用
,而非静态成员方法则需要通过对象来调用。特别需要...
c++
编程题目请教,哪位大师能讲一讲
答:
而是属于整个类的,所以使用时可用以下格式:类名::静态数据成员名 函数成员说明为静态,同样将与该类的不同对象无关。严格地讲,在逻辑上该函数成员只有一个拷贝。
静态函数成员的调用,在对象
之外可以采用下面的方式:类名::函数名 与静态数据成员相反,为使用方便
,静态函数成员
多为公有的。
C++
类
的成员函数
问题。
答:
static声明的是静态成员,包括静态成员变量和
静态成员函数
。在
C++中,静态成员
是属于整个类的而不是某个
对象,静态成员
变量只存储一份供所有对象共用。所以在所有对象中都可以共享它。使用静态成员变量实现多个对象之间的数据共享不会破坏隐藏的原则,保证了安全性还可以节省内存。静态成员的定义或声明要加个...
大家正在搜
静态成员函数可以被继承吗
静态成员函数调用
静态成员函数是使用关键字
成员函数一定是内联函数?
声明一个静态成员函数
静态成员函数没有什么
静态成员函数能访问
静态成员函数访问方式
静态成员函数类外定义