Static member functions cannot be modified with const or access to nonstatic data
The reason that static member functions in C + + cannot be modified with const:
The fifth meaning of static in C + + is that class member functions that do not access non-static data members are not accessed with static adornments. This means that a static member function can only access its parameters, static data members of the class, and global variables.
Cannot use the const reason: a static member function accesses a value whose parameters, static data members, and global variables are not part of the object's state. The use of the keyword const in the member function indicates that the function does not modify the data members of the target object accessed by the function. Since a static member function does not access non-static data members at all, there is no need to use Const.
Why a static member function cannot take a const modification