c++怎样调用类的静态方法

//.h中方法声明如下:
class Mouse{
staic void Mouse::hide();

}

//在main函数中调用:
main(){
//Mouse.hide();//报错。为什么?

Mouse::hide();//正确

}

为什么不能用点号.调用静态方法?
最新回答
指尖花凉忆成殇

2026-01-25 07:21:22

静态方法是不用对象调用的,Mouse::hide()就行了。
仙女不需要爱

2026-08-30 11:56:44

用点和用域作用符,这完全是语法问题,没有为什么,就和1+1 = 2,为什么要用+号一样。
璎婲

2026-07-11 09:33:11

->是指针间接操作的,就是说明通过其它指针指向该类再调用类里边的成员函数的!
用点是直接用类调用成员函数的