答案是不可以。C++编译器在实现const的成员函数的时候为了确保该函数不能修改类的实例的状态,会在函数中添加⼀个隐式的参数const this*。但当⼀个成员为static的时候,该函数是没有this指针的。也就是说此时const的⽤法和static是冲突的。我们也可以这样理解:两者的语意是⽭盾的。static的作⽤是表⽰该...
答案是不可以。C++编译器在实现const的成员函数的时候为了确保该函数不能修改类的实例的状态,会在函数中添加一个隐式的参数const this*。但当一个成员为static的时候,该函数是没有this指针的。也就是说此时const的用法和static是冲突的。 我们也可以这样理解:两者的语意是矛盾的。static的作用是表示该函数只作用在...
答案是不可以。C++编译器在实现const的成员函数的时候为了确保该函数不能修改类的实例的状态,会在函数中添加一个隐式的参数const this*。但当一个成员为static的时候,该函数是没有this指针的。也就是说此时const的用法和static是冲突的。 我们也可以这样理解:两者的语意是矛盾的。static的作用是表示该函数只作用在...