没有对象的时候要访问类成员函数的话,只能访问静态成员函数。例如:
class A
{
static void ABC()
{
}
}
这样可以在主函数里直接用
A::ABC();
这样的语句进行调用。
不可以,唯一的例外是声明成static 的成员函数可以
如果是static函数,可以用类名::ABC()来调用
如果不是static函数,不可以直接调用
把类名当成名称空间。
要调用的方法,写成静态方法,用类名引用。
#include
using namespace std;
class Hello
{
public:
static void SayHello(){
cout << "hello";
}
};
int main(void)
{
Hello::SayHello();
getchar();
getchar();
return 0;
}