静态成员函数是属于类的,而不是某个具体对象,在没有具体对象的时候静态成员就已经存在,静态成员函数不会访问到非静态成员,也不存在this指针。而成员函数的const就是修饰this指针的,既然静态成员函数不会被传递this指针,那const自然就没有必要了 ...
static 和 const 不能同时用来修饰一个函数。const就是只读的意思,只在声明中使用;static一般有2个作用,规定作用域和存储方式.对于局部变量,static规定其为静态存储方式,每次调用的初始值为上一次调用的值,调用结束后存储空间不释放;对于全局变量,如果以文件划分作用域的话,此变量只在当前文件可见;对于sta...
有人可以说为什么或如何? 将const限定符应用于非静态成员函数时,会影响this指针。 对于类C的const限定成员函数, this指针的types是C const* ,而对于不是const限定的成员函数, this指针的types是C*。 一个静态成员函数没有this指针(这个函数不是在某个类的特定实例上调用的),所以const成员函数的const限定没有...