c++中是否也像Java中一样,静态成员函数可以在未创建对象时就可以被调用

如题所述

可以的,如:
class B
{
public:
static int a;

}
int B::a; //在此已经给a分配了空间。可以不给出其初试值,但是建议初始化它。

void f()
{
B::a=10; //通过作用域引用a
...

}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2006-06-10
大概差不多应该可以,不过没试过.
Java的说法是,静态成员是属于类的.所以可以直接调用.
但C++没这么提过.
第2个回答  2006-06-10
可以,用类名直接调用就可以了
第3个回答  2006-06-10
可以。
相似回答