C++ 声明静态成员函数const或virtual
为什么静态成员函数不能声明为const 我知道静态函数不会作用于类的任何特定实例。这意味着该函数没有将This指针作为隐藏参数隐式传递给任何特定实例。但我不明白为什么在声明为const时会出现编译器错误,因为它不会更改任何特定实例 第二,为什么静态成员函数不能声明为虚拟 我需要澄清一下 为什么声明为const时会出现编译器错误 const表示这是指向const对象的指针。既然没有这个,const就没有什么可修改的了 为什么静态成员函数不能声明为虚拟C++ 声明静态成员函数const或virtual,c++,C++,为什么静态成员函数不能声明为const 我知道静态函数不会作用于类的任何特定实例。这意味着该函数没有将This指针作为隐藏参数隐式传递给任何特定实例。但我不明白为什么在声明为const时会出现编译器错误,因为它不会更改任何特定实例 第二,为什么静态成员函数不能声明为虚拟 我需要澄清一下 为什么声明为const时会出现编译器错误 const表示这是指向const对象的指针。既然没有这个,const就没有什么可修改的了 为什么静态成员函数不能声明为虚拟 “虚拟”是指根据此功能的实际动态类型选择正确的
“虚拟”是指根据此功能的实际动态类型选择正确的功能。既然没有这个,就没有什么可供选择的依据。你为什么需要指导?只是不要向静态成员函数添加常量。